前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python把时间转换为可读的形式

python把时间转换为可读的形式

作者头像
灯珑LoGin
发布2022-10-31 09:13:14
3820
发布2022-10-31 09:13:14
举报
文章被收录于专栏:龙进的专栏

我们希望把时间转换为易于阅读的形式,那怎么办呢?这里给出了两种方法

1.将时间元组或者time_struct类型转换为可读形式

这里我们要用到的是asctime函数,它接受九个元素的元组,也可接受gmtime()或者localtime()返回的time_struct类型

举个例子

代码语言:javascript
复制
import time
t = (2018, 7, 17, 17, 3, 1, 1, 1, 0)
print('time.asctime(t)', time.asctime(t))
print(time.asctime(time.localtime()))

2、把时间戳转换为可读的时间形式

我们需要用到ctime()函数 ,它能把一个时间戳转化为time.asctime()的形式,若参数未给出,则默认把time.time()作为参数

举个例子

代码语言:javascript
复制
import time
print('time.ctime():%s' % time.ctime())
print('time.ctime(0):%s' % time.ctime(0))

3、利用strftime()函数,自定义地格式化输出可读时间字符串

strftime()函数接受一个时间元组,并返回可读字符串表示的当地时间,格式由参数format决定。这个参数需要我们自己去查表

举个例子吧:

代码语言:javascript
复制
import time
t = (2018, 7, 17, 17, 3, 1, 1, 1, 0)
t = time.mktime(t)
print(time.strftime('%b %d %Y %H:%M:%S', time.gmtime(t)))

输出结果

代码语言:javascript
复制
Jul 17 2018 09:03:01

5、当然,我们也可以把可读的时间字符串转换为时间元组。这要用到strptime()函数。

strptime()函数返回的是时间元组(time_struct对象)

举个例子

代码语言:javascript
复制
import time
struct_time = time.strptime('Jul 17 2018 09:03:01', '%b %d %Y %H:%M:%S')
print(struct_time)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020年8月18日2,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

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