time模块

发布时间 2023-12-05 16:42:44作者: Magiclala

time模块

在平常的代码中,我们常常需要与时间打交道。在Python中,与时间处理有关的模块就包括:time,datetime,calendar(很少用,不讲),下面分别来介绍。

我们写程序时对时间的处理可以归为以下3种:时间的显示,在屏幕显示、记录日志等"2022-03-04"

时间的转换,比如把字符串格式的日期转成Python中的日期类型时间的运算,计算两个日期间的差值等

 

 

在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_year(年)             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