时间处理模块
Posted kingforn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了时间处理模块相关的知识,希望对你有一定的参考价值。
time&datetime 模块
在平常的代码中,我们常常需要与时间打交道。在python中,与时间处理有关的模块就包括:time, datetime ,calendar(很少用,不讲),下面分别来介绍。
我们写程序时时间的处理可以归为以下3种:
时间的显示,在屏幕显示、纪录日志等
时间的转换,比如把字符串格式的日期转成python中的日期类型。
时间的运算,计算两个日期时间的差值等
time 模块
在python中,通常有这几种方式来表示时间:
1.时间戳(timestamp),表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。列子:1554864776.161901
2.格式化的时间字符串,比如“2020-10-03 17:54”
3.元组(struct_time)共九个元素。由于python的time模块实现主要调用c库,所以各个平台可能有所不同,mac上:time.struct_time(tm_year=2020,tm_mon=4,tm_mday=10,tm_hour=2,tm_min=53,tm_sec=15,tm_wday=2,tm_yday=100,tm_isdst=0)
索引(index) 属性(Attribute) 值(Values)
0 tm_yeat(年) 比如2011
1 tm_mon(月) 1-12
2 tm_mday(日) 1-31
3 tm_hour(时) 0-23
4 tm_min(秒) 0-59
5 tm_sec(秒) 0-61
6 tm_wday(weekday) 0-6 (0表示周日)
7 tm_yday (一年中的第几天) 1-366
8 tm_isdst (是否是夏令时) 默认为1
UTC时间:
UTC(Coordinated Universal Time, 世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8,又称东8区。
DST(Daylight Saving Time)即夏令时。
以上是关于时间处理模块的主要内容,如果未能解决你的问题,请参考以下文章