python3笔记二十:时间操作time

一:学习内容

  • time时间戳
  • time元组
  • time字符串
  • time时间转换图解

 

二:time

需要引入:import time

1.概念

UTC(世界协调时间):格林尼治天文时间,世界标准时间,在中国来说是UTC-8

DST(夏令时):是一种节约能源而人为规定时间制度,在夏季调快1个小时

 

2.时间的表示形式-三种

第一种:时间戳,以整形或浮点型表示时间的一个以秒为单位的时间间隔,这个时间间隔的基础值是从1970年1月1日凌晨开始算起

第二种:元组,一种python的数据结构表示,这个元组有9个整型内容:year、month、day、hours、minutes、seconds、weekday、Julia day、flag (1或-1或0)

第三种:格式化字符串,常用:%Y 完整的年份、%y 去掉世纪的年份(00-99)、%m 月份(0-12)、%d 日,一个月中第几天(0-31)、%M 分钟数(00-59)

 

  • 时间戳、字符串转元组

1.返回当前时间的实际戳,浮点数形式,不需要参数,得到格林尼治时间戳

c = time.time()
print(c)

 

2.将时间戳转成UTC时间元组,即得到格林尼治时间

t  = time.gmtime(c)
print(t)

可以看到格林尼治时间+8小时,正好是我们的北京时间

 

3.将时间戳转成本地时间元组,我的本地是北京时间

b = time.localtime(c)
print(b)

 

4.将字符串转成时间元组

q = time.strftime("%Y-%m-%d %H:%M:%S")
print(q)
w = time.strptime(q,"%Y-%m-%d %X")
print(w)

 

  • 元组、字符串转时间戳

5.将本地时间元组转成时间戳
m = time.mktime(b)
print(m)

 

6.将字符串转成时间戳

字符串转时间戳需要:字符串 转 元组  转 时间戳

#获取字符串
z = time.strftime("%Y-%m-%d %H:%M:%S")
#字符串转元组
y = time.strptime(z,"%Y-%m-%d %X")
#元组转时间戳
s = time.mktime(y)
print(m)

 

  • 元组、时间戳转字符串

7.将本地时间元组转成字符串

s = time.asctime(b)
print(s)

 

8.将时间戳转为字符串

p = time.ctime(c)
print(p)

 

9.将时间元组转换成给定格式的字符串,参数2为时间元组,如果没有参数2即下面的b本地时间元组,默认转的是当前时间

q = time.strftime("%Y-%m-%d %H:%M:%S")
print(q)
q1 = time.strftime("%Y-%m-%d %H:%M:%S", b)  #2019-09-11 15:44:23
print(q1)
q2 = time.strftime("%Y-%m-%d %X", b)        #2019-09-11 15:44:23
print(q2)

 

二:time时间转换图解

posted @   秒秒开心  阅读(860)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示