python中时间如何表示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中时间如何表示相关的知识,希望对你有一定的参考价值。

参考技术A Python中有3种不同的时间表示法

1.时间戳 timestamp  是从1970年1月1日0时0分0秒开始的秒数

2.struct_time    包含9个元素的tuple

3.format time 已经格式化好便于阅读的时间

使用时间需要使用time模块

import time引入time模块

time.time()方法获取当前的时间,以timestamp的形式

>>> time.time()

1576372527.424447

time.localtime()方法:以struct_time的形式获取当前的当地时间

>>> time.localtime()

time.struct_time(tm_year=2019, tm_mon=12, tm_mday=14,

tm_hour=20, tm_min=15, tm_sec=49, tm_wday=5, tm_yday=348, tm_isdst=0)

time.gmtime()方法:以struct_time的形式获取当前的格林尼治时间

从struct_time中获取具体的年月日:

ctime.tm_year  ctime.tm_mon .....

ttm_tm_isdst = 1来告知mktime()现在处于夏令时,明确使用ttm.tm_isdst = 0来告知未处于夏令时

不同时间表示法的转换

struct_time转timestamp: time.mktime(<struct_time>)

timestamp转struct_time: time.localtime(time.time())

以上是关于python中时间如何表示的主要内容,如果未能解决你的问题,请参考以下文章

如何简单地计算python中时间序列的滚动/移动方差?

python中时间日期格式符号

python中时间日期格式化符号

python中时间模块

python中时间序列数据的简单(但大)读/写

在猫鼬中存储一天中时间的最佳方式