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中时间如何表示的主要内容,如果未能解决你的问题,请参考以下文章