time模块
time模块中时间表现的格式主要有三种:
a、timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量
b、struct_time时间元组,共有九个元素组。
c、format time 格式化时间,已格式化的结构使时间更具可读性。包括自定义格式和固定格式。
在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。
UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8。DST(Daylight Saving Time)即夏令时。
时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。返回时间戳方式的函数主要有time(),clock()等。
元组(struct_time)方式:struct_time元组共有9个元素,返回struct_time的函数主要有gmtime(),localtime(),strptime()。
时间模块的值
1.timezone
获取当前时区与格林尼治所在时区的相差的秒数(推荐)
2.altzone
获取当前时区与格林尼治所在时区的相差的秒数,在有夏令时的情况下
3.daylight
检测是否是夏令时的状态 0 夏令时 非0就不是
1.time时间戳
#1 time()时间戳
import time
print(time.time())
'''结果:
1515580697.744986
'''
2.strftime时间字符串
#2 strftune时间字符串
print(time.strftime('%Y-%m-%d'))
'''结果:
2018-01-10
'''
print(time.strftime('%Y-%m-%d %H:%M:%S'))
'''
2018-01-10 18:59:03
'''
3.localtime时间元组
#3 localtime时间元组
print(time.localtime())
'''结果:
time.struct_time(tm_year=2018, tm_mon=1, tm_mday=10, tm_hour=19, tm_min=28, tm_sec=10, tm_wday=2, tm_yday=10, tm_isdst=0)
'''
“我们相信人人都可以成为一个IT大神,现在开始,选择一条阳光大道,助你入门,学习的路上不再迷茫。这里是北京尚学堂,初学者转行到IT行业的聚集地。"
如果有什么问题也可以私信或者关注IT百战程序员(baizhanchengxuyuan)
閱讀更多 尚學堂—百戰程序員 的文章