首页 Python通用模块视频教程 Python时间模块time使用:时间概念
pay pay

Python时间模块time使用:时间概念

日期: 二月 15, 2023, 6:27 a.m.
阅读: 385
作者: Python自学网-村长

摘要: time时间模块-时间概念

'''了解时间
UTC(世界协调时间):格林尼治时间,中国是UTC+8
DST(夏令时):百科https://baike.baidu.com/item/%E5%A4%8F%E4%BB%A4%E6%97%B6/1809579?fr=aladdin
时间的表现形式:
1.时间戳:从1970年1月1日到当前时间间隔,以整数或者浮点数表示,以秒为单位
2.元祖:用9个整型数据表示
time.struct_time(tm_year=2021, tm_mon=9, tm_mday=16, tm_hour=11, tm_min=40, tm_sec=5, tm_wday=3, tm_yday=259, tm_isdst=0)
(flag有三种情况1,-1,0:1表示夏令时,-1是根据当前情况自动判断,0表示正常格式)
3.格式化字符串:看下一个注释中的内容
'''

'''python中时间日期格式化符号:
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%M 分钟数(00-59)
%S 秒(00-59)
%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%j 年内的一天(001-366)
%p 本地A.M.或P.M.的等价符
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称
%% %号本身
'''

# ==============1.time模块=============== # 代码分割线 - 开始
import time

######## 1.时间戳和时间元祖操作
# 接受时间元组并返回一个可读的形式为"Tue Dec 11 18:07:14 2008"(2008年12月11日 周二18时07分14秒)
# 的24个字符的字符串。
# time.asctime([tupletime])

# 返回当前时间的时间戳(1970纪元后经过的浮点秒数)。
res = time.time()  # 获取时间戳
print(res)

# 将时间戳转为UTC时间元祖,注意这里不是北京时间(东八区时间)
t = time.gmtime(res)
print(t)

# 将时间戳转为本地时间元祖
bt = time.localtime(res)
print(bt)

# 将本地时间元祖转成时间戳
print(time.mktime(bt))

# 接收时间戳(1970纪元后经过的浮点秒数)并返回当地时间下的时间元组t(t.tm_isdst可取0或1,取决于当地当时是不是夏令时)。
print(time.localtime())  # 获取时间元祖
print(time.localtime(1120978225.2760954))  # 通过时间戳获取为时间元祖

# 格式化时间(可以对时间戳和时间元祖进行格式化)
print(time.ctime(res))  # 把时间戳转成字符串
print(time.asctime(time.localtime(1120978225.2760954)))  # 把时间元祖转成字符串

 

原创视频,版权所有,未经允许,切勿转载,违者必究!
回顶部