Python中如何把一个UTC时间转换为本地时间

UTC时间转本地时间
本文介绍了一种不依赖第三方库的UTC时间转换方法,通过Python内置库实现将20141126010101格式的UTC时间转换为包含本地时区偏移的本地时间。

需求:

  将20141126010101格式UTC时间转换为本地时间。

  在网上搜了好长时间都没有找到完美的解决方案。有的引用了第三方库,这就需要在现网安装第三方的软件。这个是万万不可的。因为真实环境不一定允许你随便使用root用户安装Python模块。最终找到了一个不用外部模块的完美解决方案,放在这里分享给大家。

1 #!/usr/bin/python
2 
3 import os,sys,datetime,time
4 from datetime import datetime
5 import calendar
6 
7 s = '20141125010101'
8 print time.strftime('%Y%m%d%H%M%S', time.localtime(calendar.timegm(time.strptime(s, '%Y%m%d%H%M%S'))))

 

 结果:20141125090101
显然添加了我们所在的时区8个小时。

转载于:https://www.cnblogs.com/store/p/4125266.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值