前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 数字、字符串与 time时间 的转换

python 数字、字符串与 time时间 的转换

作者头像
Michael阿明
发布2021-09-06 11:08:26
7380
发布2021-09-06 11:08:26
举报
文章被收录于专栏:Michael阿明学习之路
  • 获取当前时间戳
代码语言:javascript
复制
>>> import time
>>> num = time.time()  # 当前时间戳, 7位浮点
>>> type(num)
<class 'float'>
>>> num
1623302086.1892786
  • 数字 转 时间
代码语言:javascript
复制
>>> t = time.localtime(num) # 数字 转 时间
>>> type(t)
<class 'time.struct_time'>
>>> t
time.struct_time(tm_year=2021, tm_mon=6, tm_mday=10, tm_hour=13, tm_min=14, tm_sec=46, tm_wday=3, tm_yday=161, tm_isdst=0)
  • 时间 转 字符串
代码语言:javascript
复制
>>> dt = time.strftime("%Y-%m-%d %H:%M:%S", t) # 记忆 str from time
>>> dt
'2021-06-10 13:14:46'
>>> type(dt)
<class 'str'>
  • 字符串 转 时间
代码语言:javascript
复制
>>> string = '2021-06-10 13:14:46.123456'
>>> dt1 = time.strptime(string, "%Y-%m-%d %H:%M:%S.%f") # 记忆 str pass to time
>>> dt1
time.struct_time(tm_year=2021, tm_mon=6, tm_mday=10, tm_hour=13, tm_min=14, tm_sec=46, tm_wday=3, tm_yday=161, tm_isdst=-1)
>>> type(dt1)
<class 'time.struct_time'>
  • 时间 转 浮点 / int
代码语言:javascript
复制
>>> num2 = time.mktime(dt1)
>>> type(num2)
<class 'float'>
>>> num2
1623302086.0

注意:存在 秒级以下 的精度丢失问题

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/06/10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档