lili1.在Python中,通常有这三种方式来表示时间:
(1) 时间戳(timestamp) :
时间戳表示的是从1970年1月1日00:00:00开始到现在的秒值。返回的是float类型。
(2)格式化的时间字符串(Format String): ‘1999-12-06’
(3)时间元组(struct_time) :
struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一周的第几日,一年中第几天,夏令时。
2.格式化的时间字符串(Format String)表示方式: ‘1999-1-06’(常用)
| %y | 两位数的年份表示(00-99) |
| %Y | 四位数的年份表示(000-9999) |
| %m | 月份(01-12) |
| %d | 月内中的一天(0-31) |
| %H | 24小时制小时数(0-23) |
| %I | 12小时制小时数(01-12) |
| %M | 分钟数(00=59) |
| %S | 秒(00-59 |
3.他们之前的相互转换
1.时间字符串 <==> 时间元组
test_tup=time.strptime(t , "%Y-%m-%d %H:%M:%S")
test=time.strftime(test_tup)
2.时间元组<=====>时间戳
t_stamp=time.mktime(test)
t_tup=time.gmtime(t_stamp)
3.时间戳===>时间字符串
time.ctime(时间戳) 如果不传参数,直接返回当前时间的格式化串
例:print(time.ctime)
print(time.ctime(15000000000))



