打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python中time模块时间格式转换

编程中常常用到对时间的计算与转换,Python中内置的time模块可以很好地解决相关的问题。

一、time模块中时间表现的格式

timestamp 时间戳:这是一个浮点数值,时表示的是从1970年1月1日00:00:00开始按秒计算的偏移量,可以精确到微秒。使用 time.time() 可以获得当前的时间戳。

struct_time:时间对象,包含年、月、日、时、分、秒等九个字段,使用 time.localtime() 可以获得当前本地时区的时间对象,使用 time.gmtime()可以获得当前标准时区的时间对象,因为我们使用的都是+8区,本地时间比标准时间快8个小时。

format_time:格式化时间字符串,就是我们通常看到的时间表示,可以根据需要设置格式填充,如:“2019/10/07 13:15:17”或  “10/07/2019 13时15分17秒”等。

二、时间戳与时间对象之间转换

时间戳转为时间对象,直接将时间戳数值作为参数传入 time.localtime(timestamp) 即可,返回的就是struct_time时间对象。

时间对象转为时间戳,则是将时间对象作为参数传入 time.mktime(struct_time) ,返回的就是timestamp 时间戳数值。

三、时间对象与时间字符串之间转换

struct_time时间对象转时间字符串,使用 time.strftime(格式字符串, struct_time) 返回根据格式字符串生成的时间字符串,其中各元素的表示如下:

%Y    完整的年份

%y    去掉世纪的年份(00 - 99)

%m    月份(01 - 12)

%d    一个月中的第几天(01 - 31)

%H    一天中的第几个小时(24小时制,00 - 23)

%M    分钟(00 - 59)

%S    秒(01 - 61)

时间字符串转struct_time时间对象,使用 time.strptime(时间字符串, 格式字符串) 返回转换出的struct_time时间对象,但要注意,如果格式不匹配会报ValueError错误

四、时间戳与时间字符串之间的转换:时间戳和时间字符串之间不能直接转换,需要先转换为时间对象再转换

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
python3 time模块与datetime模块
python datetime和unix时间戳之间相互转换
Python时间日期格式化之time与datetime模块
Python的time模块中的常用方法整理
CSDN官方发布的《180道Python面试题,助你一举通过面试》浅析一
一篇文章带你剖析Python 字节流处理神器struct
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服