时间戳
-
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。
-
注意:目前Python 3.6中支持的最大的时间戳为32535244799(3001-01-01 15:59:59)
-
Python的time 块下有很多函数可以转换常见日期格式。如函数time.time()用于获取当前时间戳。例如:
>>>import time
>>>time.time()
struct_time元组
-
struct_time元组共有9组数字处理时间,包括年、月、日、时、分、秒、一年中第几周、一年中第几天、是否为夏令时。
-
Python函数用一个元组装起来的9组数字处理时间,也被称为struct_time元组。
格式化时间
-
在python语言中,可以使用time模块的strftime()函数来格式化时间。
-
time.strftime(format [, tuple] ):将日期和时间元组转换成一个格式为format的字符串。
-
可以根据需求选取各种格式,但是最简单的获取可读的时间模式的函数是asctime()。
-
time.asctime([tuple]):将时间转换成一个24字符的字符串,字符串的格式为"星期 月份 日 时:分:秒 年"。
三者之间的关系
import time
# time模块的方法
# time.localtime([secs]):将一个时间戳转换为当前时区的struct_time。secs参数未提供,则以当前时间为准。
print(time.localtime())
# time.struct_time(tm_year=2020, tm_mon=5, tm_mday=25, tm_hour=13, tm_min=44, tm_sec=0, tm_wday=1, tm_yday=72, tm_isdst=0)