time模块
time这个模块提供各种与时间相关的函数。相关功能,可以参见datetime和calendat模块。
此模块并非所有平台提供所有功能,因平台而异。
以下是对一些术语和惯例的解释
初始时间因平台而异。对于Unix平台,初始时间是1970,01,01,00:00:00(UTC)。查看每个 *** 作平台的初始时间可以使用timegmtime(0)函数。
在所有POSIX平台上,从初始时间以来的秒数都不包括闰秒
该模块中的函数可能不处理初始时间以前和遥远未来的日期和时间,未来的分界点对于32位 *** 作系统是2038年。
UTC是协调世界时(以前称为格林尼治标准时间,GMT)。缩写UTC不是一个错误,而是英语和法语之间的妥协。
DST是夏令时,在一年中的某些时候,时区通常会调整一个小时。DST规则是神奇的(由当地法律决定),每年都在变化。
各种实时函数的精度可能低于表示其值或参数的单位所建议的精度。
推荐学习《python教程》
Python中有3种不同的时间表示法
1时间戳 timestamp 是从1970年1月1日0时0分0秒开始的秒数
2struct_time 包含9个元素的tuple
3format time 已经格式化好便于阅读的时间
使用时间需要使用time模块
import time引入time模块
timetime()方法获取当前的时间,以timestamp的形式
>>> timetime()
1576372527424447
timelocaltime()方法:以struct_time的形式获取当前的当地时间
>>> timelocaltime()
timestruct_time(tm_year=2019, tm_mon=12, tm_mday=14,
tm_hour=20, tm_min=15, tm_sec=49, tm_wday=5, tm_yday=348, tm_isdst=0)
timegmtime()方法:以struct_time的形式获取当前的格林尼治时间
从struct_time中获取具体的年月日:
ctimetm_year ctimetm_mon
ttm_tm_isdst = 1来告知mktime()现在处于夏令时,明确使用ttmtm_isdst = 0来告知未处于夏令时
不同时间表示法的转换
struct_time转timestamp: timemktime(<struct_time>)
timestamp转struct_time: timelocaltime(timetime())
试试这种:
#!/usr/bin/python3# -- coding: utf-8 --
import time
t = timestrftime("%Y-%m-%d", timelocaltime())
print(t)
t_list = tsplit('-')
print('%d-%d-%d' % (int(t_list[0]), int(t_list[1]), int(t_list[2])))
以上就是关于python的time怎么使用全部的内容,包括:python的time怎么使用、python中时间如何表示、python time模块通过time.strftime获取时间格式中的月份是带有0的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)