精华内容
下载资源
问答
  • python中获取当前时间
    2021-01-29 11:38:46

    python 如何获取当前系统的时间

    1、导入包

    import datetime

    python学习网,大量的免费python视频教程,欢迎在线学习!

    2、获取当前的时间

    curr_time = datetime.datetime.now()  # 2019-07-06 14:55:56.873893 <class 'datetime.datetime'>
    
    curr_time.year  # 2019 <class 'int'>
    
    curr_time.month  # 7 <class 'int'>
    
    curr_time.day  # 6 <class 'int'>
    
    curr_time.hour  # 14 <class 'int'>
    
    curr_time.minute  # 55 <class 'int'>
    
    curr_time.second  # 56 <class 'int'>
    
    curr_time.date()  # 2019-07-06 <class 'datetime.date'>
    

    3、格式化

    通过datetime.datetime.now(),我们获取到的时间格式为:2019-07-06 14:55:56.873893,类型:<class ‘datetime.datetime’>

    我们可以使用strftime()转换成我们想要的格式。处理之后的返回的值为2019-07-06、07/06等目标形式,类型为str

    time_str = curr_time.strftime("%Y-%m-%d")  # 2019-07-06
    
    time_str = curr_time.strftime("%m/%d")  # 07/06
    

    4、类型转换

    时间一般通过:时间对象,时间字符串,时间戳表示

    通过datetime获取到的时间变量,类型为:datetime,那么datetime与str类型如何互相转换呢?

    datetime-->str
    
    time_str = datetime.datetime.strftime(curr_time,'%Y-%m-%d %H:%M:%S')  # 2019-07-06 15:50:12
    
    str-->datetime
    
    time_str = '2019-07-06 15:59:58'
    
    curr_time = datetime.datetime.strptime(time_str,'%Y-%m-%d %H:%M:%S')
    
    更多相关内容
  • python中获取当前时间

    千次阅读 2022-05-13 11:34:01
    python 获取当前时间

    python 获取当前时间


    python自带模块 time,可以获取当前时间,做记录方便写代码的时候使用复制大法。

    """
    @Description: 获取当前时间
    """
    import time
    
    
    def get_now_datetime():
        """
        @Description: 返回当前时间,格式为:年月日时分秒
        """
        return time.strftime('%Y-%m-%d-%H_%M_%S',time.localtime(time.time()))
    
    def get_now_time():
        """
        @Description: 返回当前时间,格式为:时分秒
        """
        return time.strftime('%H-%M-%S',time.localtime(time.time()))
    
    def get_now_date():
        """
        @Description: 返回当前时间,格式为:年月日
        """
        return time.strftime('%Y-%m-%d',time.localtime(time.time()))
    
    
    if __name__=='__main__':
        print(get_now_datetime())
        print(get_now_date())
        print(get_now_time())
    
    展开全文
  • 本文实例讲述了python获取当前日期和时间的方法。分享给大家供大家参考。具体如下: import datetime # Get a datetime object now = datetime.datetime.now() # General functions print "Year: %d" % now.year ...
  • 如何在python中获取以毫秒为单位的当前时间?import time; ms = time.time()*1000.0@samplebias:time.time()在某些平台和python版本上的精度可能比datetime.utcnow()差。从什么时候开始以毫秒为单位?如果您的意思是...

    如何在python中获取以毫秒为单位的当前时间?

    import time; ms = time.time()*1000.0

    @samplebias:time.time()在某些平台和python版本上的精度可能比datetime.utcnow()差。

    从什么时候开始以毫秒为单位?如果您的意思是从新纪元开始(1970年1月1日午夜,UTC),请参见:stackoverflow.com/questions/18169099/&hellip;

    要获得真正的微秒分辨率毫秒时间戳,请参阅此处:stackoverflow.com/questions/38319606/&hellip;

    对于我所需要的,下面是我所做的,基于上面的@samplebias'评论:

    1

    2

    3import time

    millis = int(round(time.time() * 1000))

    print millis

    快一点。谢谢大家,对不起,脑筋出了个屁。

    重复使用:

    1

    2

    3import time

    current_milli_time = lambda: int(round(time.time() * 1000))

    然后:

    1

    2>>> current_milli_time()

    1378761833768

    这可能无法给出正确的答案。根据文档,"请注意,尽管时间总是以浮点数返回,但并非所有系统提供的时间精度都高于1秒。"

    我想知道,你为什么要用round?看来江户一〔一〕就够了?

    @maximvladimirsky python的int方法实际上是floor的值,它不取整它们。因此,round()ing 25.7将按预期给我们26,但只要发送到int()将给我们25。很奇怪,但事情就是这样。有趣。

    在我看来,我会用地板而不是圆形,但那只是我自己。如果有人问一个小时是多少,是7:32,他们可能想要的数字是7,而不是8。

    @Davr,我们说的是微秒到毫秒的取整…

    如下面的答案所示,在windows下,datetime.now()或time.time()的分辨率是几毫秒。为了获得更好的分辨率,您应该将now()与time.clock()结合使用,后者捕获操作系统的高性能计数器,从而产生usec分辨率。

    @平行宇宙:.utcnow()在最近的cpython windows上使用GetSystemTimeAsFileTime()。time.clock()呼叫(QueryPerformanceCounter()呼叫)会不会带来比它可能减少的更多的噪音?见精度与精度不一样。

    拉姆达号接近地狱般的岩石。再深入一点,谢谢@naftulitzvikay

    在Windows7中至少有1/100秒看起来不错,对我来说已经足够好了。

    @MaximVladimirsky不是int()的行为。int不生成值,它向零取整。正数也是一样的,负数是相反的。int(1.5)给出1,int(-1.5)给出-1,math.floor(-1.5)给出-2参见:docs.python.org/2/library/stdtypes.html

    要获得真正的微秒分辨率毫秒时间戳,请参阅此处:stackoverflow.com/questions/38319606/&hellip;

    对于以毫秒为单位的历元时间,这是相同的答案。

    确定到微秒分辨率的差异(如基准代码)和获得今天的一般时间(高达毫秒)是非常不同的要求,并且需要不同的工具来实现这一点。事实上,实时时钟硬件的精度只有毫秒级,x86 CPU为微秒级的东西提供了另一种功能。在python 3中使用time.perf_counter()以达到微秒的目的。

    @Naftuli-kay我看到了int与round(floor与round),但是如果你使用round()的话,你还需要int(round())吗?

    time.time()只能对第二个给出解决方案,毫秒的首选方法是datetime。

    1

    2

    3from datetime import datetime

    dt = datetime.now()

    dt.microsecond

    不太有用-这只会在dt的秒内给你微秒。见stackoverflow.com/a/1905423/74632

    +1因为这是从系统中获取可靠时间戳的官方方法。

    实际上,问题是毫秒而不是微秒,这并不容易

    @简:在某些系统上的旧的cpython版本上,datetime.utcnow()本可以提供比time.time()更好的分辨率。尽管在大多数系统或当前的cpython中,time.time()和datetime.utcnow()都使用相同的底层OS API来获取时间。@用户3324131显示如何从datetime.utcnow()获取毫秒。

    - 1。这是对这个问题的错误回答。正如@boris所评论的,这并没有给出"以微秒为单位的时间",例如,不包括以微秒为单位的天、小时、秒。

    +1这给出了一个正确的值,并且由于数学原因,可以假定算术运算有效。如果用户需要以毫秒/微秒为单位的当前时间,简单的算术将把它们带到那里。如果需要一个时间增量——这不是要求的——算术,同样可以节省一天的时间。

    @J-A:很容易加上与天相对应的微秒,等等。

    @J.F.塞巴斯蒂安不,不是。你不知道其中一天是否有闰秒。

    @J-A:它确实包括"天、小时、秒"(它修复了你评论中指出的问题)。为了解决新问题(闰秒):posix time不计算闰秒,time.time()在python支持的大多数系统上返回posix time(如果我们排除不常见的"正确"时区)。不要混淆精度和准确性——这个问题是关于毫秒精度——如果您需要毫秒精度,那么您需要首先讨论时钟同步、NTP(LAN与WAN)等。

    @J.F.塞巴斯蒂安,你说得对。不过,答案仍然需要更新。

    给出当前时间的微秒,而不是整个时间戳。

    您可能希望使用microsecond而不是millisecond。

    1

    2def TimestampMillisec64():

    return int((datetime.datetime.utcnow() - datetime.datetime(1970, 1, 1)).total_seconds() * 1000)

    您可以内联.total_seconds()的公式以产生(可能)更好的精度:(td.microseconds + (td.seconds + td.days * 86400) * 10**6) / 10**3(启用真正的除法),或者如果您想截断毫秒,则使用// 10**3。

    如果使用datetime,这似乎是最好的答案

    另一个解决方案是可以嵌入到自己的utils.py中的函数。

    1

    2

    3import time as time_ #make sure we don't override time

    def millis():

    return int(round(time_.time() * 1000))

    如果您希望在代码中使用一个简单的方法,返回带有日期时间的毫秒数:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10from datetime import datetime

    from datetime import timedelta

    start_time = datetime.now()

    # returns the elapsed milliseconds since the start of the program

    def millis():

    dt = datetime.now() - start_time

    ms = (dt.days * 24 * 60 * 60 + dt.seconds) * 1000 + dt.microseconds / 1000.0

    return ms

    这是以毫秒为单位的两次时间差,将您的方法与@jason s answer组合后,将以毫秒为单位给出当前时间戳…考虑到这一点,Unix时间戳将是您使用start_time=datetime(1970,1,1)的方法。

    本地时间可能不明确且不单调(由于DST转换或其他原因更改本地UTC偏移)。用.utcnow()代替,或者如果你不需要绝对时间,你可以用time.monotonous()。注:在启用真除法的情况下,some_int + dt.microseconds/ 1000.0与公式( ) / 10**3之间由于浮点运算存在细微差异。见相关答案中total_seconds()的显式公式及链接。

    只是示例代码:

    1

    2import time

    timestamp = int(time.time()*1000.0)

    输出:一兆五千三百四十三亿四千三百七十八万一千三百一十一

    我找到的获取当前UTC时间(毫秒)的最简单方法是:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12# timeutil.py

    import datetime

    def get_epochtime_ms():

    return round(datetime.datetime.utcnow().timestamp() * 1000)

    # sample.py

    import timeutil

    timeutil.get_epochtime_ms()

    微秒是1/1000000秒,毫秒是1/1000秒,所以

    dt.microseconds/1000.0应为dt.microseconds/1000000.0

    请格式化您的答案以提高其可读性。另外,您还没有真正回答问题的第一部分"如何获得当前时间?".

    1

    2

    3from datetime import datetime

    d = datetime.now()

    print d.microsecond/1000 + d.second*1000

    展开全文
  • 我有的时候写程序要用到当前时间,我就想用python去取当前的时间,虽然不是很难,但是老是忘记,用一次丢一次,为了能够更好的记住,我今天特意写下获取当前时间的方法,如果你觉的对你有用的话,可以收藏下。...
  • python获取系统当前时间

    万次阅读 2021-08-11 11:50:53
    1.python获取当前时间代码 import datetime current_time = datetime.datetime.now() print("current_time: " + str(current_time)) 2.执行结果 current_time: 2021-08-11 11:48:11.122521

    在这里插入图片描述


    1.python获取当前时间代码

    import datetime
    
    current_time = datetime.datetime.now()
    print("current_time:    " + str(current_time))
    

    2.执行结果

    
    current_time:    2021-08-11 11:48:11.122521
    
    

    3.格式化输出系统时间-1

    import time
    
    print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))
    

    在这里插入图片描述

    4.格式化输出系统时间-2

    timestr = time.strftime("%Y%m%d-%H%M%S")
    print (timestr)
    

    在这里插入图片描述

    5.格式化符号

    %x本地相应的日期表示%X本地相应的时间表示
    %z当前时区的名称
    %%号本身
    
    %y两位数的年份表示(00-99)
    %Y四位数的年份表示(000-9999)
    
    %m月份(01-12)
    %d月内中的一天(0-31)
    
    %H24小时制小时数(0-23)
    %I 12小时制小时数(01-12)
    
    %M分钟数(00=59)
    %S秒(00-59)
    
    %a本地简化星期名称%A本地完整星期名称
    %b本地简化的月份名称%B本地完整的月份名称
    %c本地相应的日期表示和时间表示%j年内的一天(001-366)
    %p本地A.M.或P.M.的等价符su一年中的星期数(00-53)星期天为星期的开始
    %w星期(0-6),星期天为星期的开始W一年中的星期数(00-53)星期一为星期的开始
    
    
    展开全文
  • 本文实例讲述了python获取当前时间对应unix时间戳的方法。分享给大家供大家参考。具体分析如下: Unix timestamp:是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒 import datetime import time ...
  • 下面这些代码是获取当前日期的:import timenow = time.time()#当前时间戳print(now)print(time.ctime(now))#格式化62616964757a686964616fe4b893e5b19e31333365666233当前时间戳print(time.localtime(now))#当前...
  • Python语言里,我们可以通过调用什么模块或者类函数来得到当前时间或日期呢?本文就将和大家一起来扒一扒这部分内容,一起来看看吧。当然你可以使用时间模块(time module),该模块提供了各种和时间相关的函数。...
  • python 获取当前时间 时间差

    千次阅读 2020-11-02 10:20:18
    a = datetime.now() #获得当前时间 time.sleep(2) #睡眠两秒 b = datetime.now() # 获取当前时间 durn = (b-a).seconds #两个时间差,并以秒显示出来 print(durn) timeshow = time.strftime('%Y-%m-%d %H:%M:%S',...
  • python怎么获取系统当前时间

    千次阅读 2020-12-02 10:37:49
    python获取系统当前时间的方法:可以利用datetime.datetime.now()函数来获取。具体方法:1、导入datetime包;2、获取当前时间,如【curr_time = datetime.datetime.now()】。具体方法:1、导入包import datetime...
  • Python中获取当前时间-Datetime模块

    万次阅读 2018-07-09 11:32:10
    上文:我们使用了Time模块来获取当前系统的时间,其实Python也为开发者提供了更高级的面向对象的接口函数:datetime,它可以实现更多的操作日期和时间的简单或复杂的方法 1.导入 import datetime 类 import ...
  • python3获取当前时间Python3教程

    千次阅读 2021-01-12 06:19:28
    Python中,有许多方法可以获得当前时间。例1:使用datetime对象的当前时间from datetime import datetimenow = datetime.now()current_time = now.strftime("%H:%M:%S")print("Current Time =", curre...
  • python获取当前时间写法

    千次阅读 2021-02-04 12:21:04
    来源:http://www.oldboyedu.com/zuixin_wenzhang/index/id/131.html在从事Python相关工作,... time模块**time模块下有很多函数可以日期和时间的处理,如time.time()用于获取当前时间戳,localtime()将浮点数的时...
  • 您可以使用多种方式获取当前日期和时间。最简单的方法是使用datetime模块。现在,它具有一个提供当前日期和时间的功能。示例importdatetimenow=datetime.datetime.now()print("Currentdateandtime:")print(str(now))...
  • python 获取当前日期时间

    千次阅读 2022-05-12 17:04:22
    python 获取当前日期时间
  • Python获取当前时间

    万次阅读 2021-08-21 19:28:31
    1.先导入库:import datetime 2.获取当前日期和时间:now_time = datetime.datetime.now() ...4.在当前时间增加1小时:add_hour=datetime.datetime.now()+datetime.timedelta(hours=1) #需要导入timedelta库 格式“..
  • # 获取当前时间 times=datetime.now().strftime('%Y-%m-%d %H:%M:%S') print times # 转为时间数组 timeArray = time.strptime(times, &quot;%Y-%m-%d %H:%M:%S&quot;) # 转为时间戳 time...
  • 最近项目经常需要python去取当前的时间,虽然不是很难,但是老是忘记,用一次丢一次,为了能够更好的记住,我今天特意写下python 当前时间这篇文章,如果你觉的对你有用的话,可以收藏下。
  • python怎么获取当前系统时间

    千次阅读 2021-01-30 01:55:02
    下面我们就通过具体的代码示例,给大家详细介绍Python获取当前时间日期的实现方法。代码示例如下:import datetimenow = datetime.datetime.now()print ("当前系统日期和时间是: ")print (now.strftime("%Y-%m-%d %H...
  • python 当前时间获取方法

    千次阅读 2021-01-11 21:15:36
    1.先导入库:import datetime2.获取当前日期和时间:now_time = datetime.datetime.now()3.格式化成我们想要的日期:strftime()比如:“2016-09-21”:...在当前时间增加1小时:add_hour=datetime.datetime.now()+da...
  • python获取当前系统时间

    千次阅读 2021-11-16 11:39:28
    start = datetime.now() #获取当前系统时间 获取当前系统时间的输出结果 *Out[70]:*datetime.datetime(2021, 11, 16, 11, 33, 12, 3000) 方法2: import time start = time.localtime(time.time())))##获取当前系统...
  • 本文实例讲述了python获得文件创建时间和修改时间的方法。分享给大家供大家参考。具体如下: 这里需要用户从控制台输入文件路径 import os.path, time import exceptions class TypeError (Exception): pass if __...
  • Python 获取当前时间

    2020-12-28 21:05:06
    Python 获取当前时间在本文,您将学习获取语言环境的当前时间以及Python中的不同时区。您可以采用多种方法获取Python当前时间。示例1:使用datetime对象的当前时间fromdatetimeimportdatetimenow=datetime.now()...
  • Python time获取当前时间

    千次阅读 2020-01-04 11:13:52
    import time t = time.time() # ...local_time = time.localtime(t) # 当前时间 print('当前时间:',local_time) asc_time = time.asctime(local_time) # 格式化时间 print("格式化的时间:",asc_time) format_t...
  • 如何在Python中获取UTC时间

    千次阅读 2021-07-19 18:28:06
    } What would be the equivalent Python code? 解决方案 Try this code that uses datetime.utcnow(): from datetime import datetime datetime.utcnow() For your purposes when you need to calculate an amount ...
  • python获取当前时间的用法

    千次阅读 2020-11-28 12:30:38
    1.先导入库:import datetime2.获取当前日期和时间:now_time = datetime.datetime.now()3.格式化成我们想要的日期:strftime()比如:“2016-09-21”...在当前时间增加1小时:add_hour=datetime.datetime.now()+da...
  • Python获取当前时间日期

    千次阅读 2020-11-28 03:20:05
    Python获取当前时间日期,注意:可根据需要指定格式输出 -Python#!/usr/bin/python3#coding=gbkimport timecurtime1 = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))curtime2 = time.strftime('%...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 261,488
精华内容 104,595
关键字:

python中获取当前时间