栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将UNIX时间戳更改为其他时区

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将UNIX时间戳更改为其他时区

过去,当我们从服务提供商处下载文件的时间戳具有与PST时区相对应的时间戳时,我遇到了类似的问题。以下内容帮助我完成了转换:

import pytz, datetime, timeimport osoriginalTimeStamp = os.stat("/tmp/file-from-us-west-coast").st_mtime# prints e.g. 2010-03-31 13:01:18print "original:",datetime.datetime.fromtimestamp(originalTimeStamp)# re-interpret originalTimeZone = "America/Los_Angeles"targetTimeZone   = "Europe/Paris"newTimeStamp = pytz.timezone(originalTimeZone).localize(datetime.datetime.fromtimestamp(originalTimeStamp)).astimezone(pytz.timezone(targetTimeZone))# prints e.g. 2010-03-31 22:01:18+02:00print "new:     ",newTimeStamp# convert back to seconds since epochnewTimeStamp = time.mktime(newTimeStamp.timetuple())# print time difference in hoursprint (newTimeStamp - originalTimeStamp) / 3600.0


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/384034.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号