使用Python实现GMT和UTC和UNIX时间戳相互转换

本文介绍了如何使用Python进行GMT、UTC和UNIX时间戳之间的转换。通过import time模块,可以获取当前的UNIX时间戳或从UNIX时间戳转换为普通时间。对于时间的加减操作,可以使用timedelta函数。示例中还展示了如何将时间转换为格林尼治标准时间或北京时区的时间。
摘要由CSDN通过智能技术生成

GMT:即格林尼治标准时间

UTC:即协调世界时
时区(使用GMT):英国(格林尼治天文台旧址)为零时区(GMT+00)
                                 中国                               北京处于东8区(GMT+08)

UNIX时间戳:GMT/UTC时间「1970-01-01T00:00:00」为起点
获取现在的Unix时间戳:先 import time 然后 time.time()
Unix时间戳→ 普通时间: import time 然后 time.gmtime(Unix timestamp)
普通时间 → Unix时间戳: import time 然后 int(time.mktime(time.strptime('YYYY-MM-DD HH:MM:SS', '%Y-%m-%d %H:%M:%S')))

timedelta(hours=8)只能数组操作

date = ((datetime(2020,1,1,0,0,0)-timedelta(hours=8)).strftime("%Y-%m-%dT%H:%M:%S.000Z"))将指定时间转换为格林尼治

date = ((datetime.now()-timedelta(hours=8)).strftime("%Y-%m-%dT%H:%M:%S.000Z"))将本地当前时间转换为格林尼治

Beijingtime = datetime.datetime.fromtimestamp(timestamp)
Londontime = datetime.datetime.utcfromtimestamp(timestamp)


                
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值