python的time怎么使用

python的time怎么使用,第1张

time模块

time这个模块提供各种与时间相关的函数。相关功能,可以参见datetime和calendat模块。

此模块并非所有平台提供所有功能,因平台而异。

以下是对一些术语和惯例的解释

初始时间因平台而异。对于Unix平台,初始时间是1970,01,01,00:00:00(UTC)。查看每个 *** 作平台的初始时间可以使用timegmtime(0)函数。

在所有POSIX平台上,从初始时间以来的秒数都不包括闰秒

该模块中的函数可能不处理初始时间以前和遥远未来的日期和时间,未来的分界点对于32位 *** 作系统是2038年。

UTC是协调世界时(以前称为格林尼治标准时间,GMT)。缩写UTC不是一个错误,而是英语和法语之间的妥协。

DST是夏令时,在一年中的某些时候,时区通常会调整一个小时。DST规则是神奇的(由当地法律决定),每年都在变化。

各种实时函数的精度可能低于表示其值或参数的单位所建议的精度。

推荐学习《python教程》

Python中有3种不同的时间表示法

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

2struct_time    包含9个元素的tuple

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

使用时间需要使用time模块

import time引入time模块

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

>>> timetime()

1576372527424447

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

>>> timelocaltime()

timestruct_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)

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

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

ctimetm_year  ctimetm_mon

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

不同时间表示法的转换

struct_time转timestamp: timemktime(<struct_time>)

timestamp转struct_time: timelocaltime(timetime())

试试这种:

#!/usr/bin/python3

# -- coding: utf-8 --

import time

t = timestrftime("%Y-%m-%d", timelocaltime())

print(t)

t_list = tsplit('-')

print('%d-%d-%d' % (int(t_list[0]), int(t_list[1]), int(t_list[2])))

以上就是关于python的time怎么使用全部的内容,包括:python的time怎么使用、python中时间如何表示、python time模块通过time.strftime获取时间格式中的月份是带有0的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9694470.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存