记录python处理时间戳内容

本文记录了如何在Python中实现Unix时间戳、structtime及strtime之间的相互转换。通过示例代码,作者展示了获取Unix时间戳、转化为structtime格式、进一步转化为str格式的过程,同时涉及到了时区的处理。此外,还提及了将strtime转为structtime的转化操作。这是一个基础但实用的技术记录,有助于形成个人的编程知识体系。
摘要由CSDN通过智能技术生成

实现unix时间戳<->structtime<->strtime的转化

         算是自己的第一篇技术记录文章,后面决定编程相关的内容都记录在CSDN上,厚积薄发,看别人的代码没啥用,自己实现一遍,形成自己的思考体系,才会真正发挥作用。

        同时也真正从小点开始形成体系,形成搜索骨架后,很多代码也可以自己复用,也可以造福其他人。

——20220505于深圳

import time

# 获取unix时间戳(秒)
print(time.time())

# 转化成structtime格式
print(time.gmtime(time.time()))

# 转化成str格式
print(time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime(time.time())))

# 当地时间localtime-structtime格式
print(time.localtime())

# 转化成str格式
print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))

# 时区相关信息
print(time.timezone / 3600)  # -8.0

# 使用mktime可以将structtime转化成unix时间戳,但是要注意排除时区的影响,需要减去时区
# 这个小坑务必切记!
ts = time.mktime(time.localtime()) - time.timezone
ts2 = time.mktime(time.localtime())
print(time.gmtime(ts))
print(time.gmtime(ts2))

# strtime转化成structime格式
time.strptime('2022-05-05 19:52:15', "%Y-%m-%d %H:%M:%S")

# 基本已实现unix时间戳<->structtime<->strtime的转化

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值