python localtime 与utc时间差5分钟_Python - 从DST调整的本地时间到UTC

import pytz

import datetime as dt

def to_utc(localdt,tz):

timezone=pytz.timezone(tz)

utc=pytz.utc

return timezone.localize(localdt).astimezone(utc)

if __name__=='__main__':

for tz in ('Europe/Berlin','Africa/Lagos'):

for date in (dt.datetime(2011,1,1,10,0,0),

dt.datetime(2011,7,1,10,0,0),

):

print('{tz:15} {l} --> {u}'.format(

tz=tz,

l=date.strftime('%b %d %H:%M'),

u=to_utc(date,tz).strftime('%b %d %H:%M %Z')))产量

Europe/Berlin Jan 01 10:00 --> Jan 01 09:00 UTC

Europe/Berlin Jul 01 10:00 --> Jul 01 08:00 UTC

Africa/Lagos Jan 01 10:00 --> Jan 01 09:00 UTC

Africa/Lagos Jul 01 10:00 --> Jul 01 09:00 UTC

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值