from time import *
a=time()
b=(a-timezone)/86400
c=localtime(a)
d=strftime('%Y-%m-%d %H:%M:%S',c)
print(a)
print(b)
print(c)
print(d)
'''
时间的四种格式:秒数、天数、结构体、字符串
'''
以上是python中处理时间的四种格式:
①秒数,从1970-1-1到现在的秒数,也叫“时间戳”。
Epoch,时期; 纪元;世;新时代;指的是一个特定的时间:1970-01-01 00:00:00 UTC。
②一般来说,时间戳以秒为单位,但也有以天为单位的情况。比如Excel中,或是处理22:00到第二天8:00,这是1天前,还是10小时前?转换成天之后,就看得很清楚了。
要减去timezone,是为了找到正确的天的分隔点。
③把时间戳转换成localtime,后者是个结构体,包含9个项目:年、月、日、时、分、秒、星期几、这一年的第几天、夏令时。
判断两个时间戳是否在同一天,可以用②或③,用②运算量小一点,应该更快吧?
④把时间用字符串展示,这是写入日志,或在屏幕上显示必须的。这里有一门微型语言,即%后边的一系列字母的含义。
在命令行用help(time.strftime)查看帮助。更多的帮助,查看C语言文档。
Other codes may be available on your platform.See documentation for the C library strftime function.