Python-时间模块time
时间:2020-02-23 14:43:36 来源:igfitidea点击:
在本教程中,我们将学习Python中的时间模块。
我们在" Python-模块"教程中了解了模块。
在之前的Python教程-datetime模块中,我们学习了如何使用datetime
模块处理日期和时间。
导入时间模块
要使用时间,我们必须首先通过编写以下行来导入"时间"模块。
import time
显示当前时间
为了使用"时间"模块显示当前时间,我们必须编写以下代码。
# import the module import time # get time currTime = time.time() # output print(currTime)
上面的Python代码将为我们提供类似的输出。
1540080000.431106
我们得到的值是一个以秒为单位的浮点数。
time.time()
返回当前时间,以秒为单位。
时代= 1970年1月1日上午12:00
localtime
方法
我们可以使用localtime方法将当前时间从秒转换为时间元组。
在下面的Python程序中,我们将当前时间转换为时间元组。
# import the module import time # get time currTime = time.time() # local time tuple lt = time.localtime(currTime) # output print(lt)
上面的代码将为我们提供以下输出。
time.struct_time(tm_year=2016, tm_mon=10, tm_mday=21, tm_hour=7, tm_min=18, tm_sec=48, tm_wday=6, tm_yday=294, tm_isdst=0)
输出采用struct_time结构,属性采用以下格式。
属性 | 值 |
---|---|
tm_year | 全年,示例:2018 |
tm_mon | 月份,值:1到12,1月= 1 ... 12月= 12 |
tm_mday | 天,值:1到31 |
tm_hour | 小时,值:0到23 |
tm_min | 分钟,值:0到59 |
tm_sec | 秒,值:0到61(60或61 = leap秒) |
tm_wday | 星期机,值:0到6,其中0 =星期一 |
tm_yday | 年的天数值:1到366,其中1月1日= 1 ... 12月31日= 365如果是闰年,则12月31日= 366 |
tm_isdst | 夏令时值:-1、0、1,-1 =库确定DST |
asctime
方法
我们使用" asctime"方法来掩盖从秒到人类可读形式的时间。
该方法需要一个时间元组并返回人类可读的24个字符的字符串,例如" Sun Oct 21 07:35:33 2016"。
在下面的Python程序中,我们将当前时间转换为人类可读的形式。
# import the module import time # get time currTime = time.time() # local time tuple to human readable form lt = time.asctime(time.localtime(currTime)) # output print(lt)
上面的代码将为我们提供类似的输出。
Sun Oct 21 07:35:33 2016
gmtime
方法
我们使用gmtime方法来获取包含UTC时间的时间元组。
此方法耗时数秒。
在下面的Python程序中,我们使用gmtime
方法获取UTC时间。
# import the module import time # get time currTime = time.time() # local time tuple l = time.gmtime(currTime) # output print(l)
上面的代码将为我们提供类似的输出。
time.struct_time(tm_year=2016, tm_mon=10, tm_mday=21, tm_hour=10, tm_min=2, tm_sec=48, tm_wday=4, tm_yday=294, tm_isdst=0)
当使用gmtime
方法时,我们总是会得到tm_isdst = 0
。