python之time时间模块

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()。

python之time时间模块

时间模块的值

1.timezone

获取当前时区与格林尼治所在时区的相差的秒数(推荐)

2.altzone

获取当前时区与格林尼治所在时区的相差的秒数,在有夏令时的情况下

3.daylight

检测是否是夏令时的状态 0 夏令时 非0就不是

1.time时间戳

#1 time()时间戳

import time

print(time.time())

'''结果:

1515580697.744986

'''

python之time时间模块

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)


分享到:


相關文章: