python time模块详解_py 模块之 time模块 讲解②

了解了time模块的函数后,我们来了解下一开始提到的关于时间戳(timestamp)、格式化的时间字符串(Format String)、结构化的时间(struct_time),这三者的关系。我们可以用gmtime(),localtime(),strptime()这几个函数得到结构化的时间struct_time类型,然后用mktime()函数把struct_time类型转换为时间戳(timestamp),而时间戳是一个单精度的float数字,阅读起来麻烦,我们可以再用ctime()函数把时间戳换换为时间字符串格式。

在下面的例子中,最里层的time.localtime()函数返回了一个struct_time类型,接着,外面一层time.mktime()函数把里面的struct_time类型会转换为时间戳,最后time.ctime()函数又把时间戳转换输出为'Thu Mar 21 15:23:32 2019'

time.ctime(time.mktime(time.localtime()))

# 输出如下:

# 'Thu Mar 21 15:23:32 2019'

引用网上的两张关系图表,它们清晰的总结了几个函数和返回类型之间的转换关系:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值