Python时间与日期操作(datetime、time、calendar)

相关模块

模块   说明  
time   time是一个仅包含与日期和时间相关的函数和常量的模块,在本模块中定义了C/C++编写的几个类。例如,struct_time类  
datetime   datetime是一个使用面向对象编程设计的模块,可以在Python中使用日期和时间。它定义了几个表示日期和时间的类  
calendar   日历是一个提供函数的模块,以及与Calendar相关的几个类,它们支持将日历映像生成为text,html,….  
locale   该模块包含用于格式化或基于区域设置分析日期和时间的函数。  

UTC(CoordinatedUniversal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8。

DST(DaylightSaving Time)即夏令时。是一种为节约能源而人为规定地方时间的制度,一般在天亮早的夏季人为将时间提前一小时

 时间元组

Python时间函数将时间处理为9个数字的元组,各个索引所代表的字段及取值范围如下所示:

索引   字段    
0   4位数,表示年份   2018,2019…  
1   月份   1 ~ 12  
2   日期   1 ~ 31  
3   小时   0 ~ 23  
4   分钟   0 ~ 59  
5     0 ~ 61(60或61是闰秒)  
6   星期几   0 ~ 6(0是星期一)  
7   一年的第几天   1 ~ 366(朱利安日)  
8   夏令时   1,0,1,-1是决定是否为夏令时的旗帜  

1 year (four digits, e.g. 2018) 2 month (1-12) 3 day (1-31) 4 hours (0-23) 5 minutes (0-59) 6 seconds (0-59) 7 weekday (0-6, Monday is 0) 8 Julian day (day in the year, 1-366) 9 #夏令时格式,0:正常格式,1:夏令时格式,-1:根据当前的日期时间格式来判定 10 DST (Daylight Savings Time) flag (-1, 0 or 1)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzxdxs.html