- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在尝试将始终为太平洋时间的天真时间戳转换为 UTC 时间。在下面的代码中,我可以指定我拥有的这个时间戳是太平洋时间,但它似乎不知道它应该是距 UTC 的 -7 小时的偏移量,因为它只有 10/21 并且 DST 有还没有结束。
脚本:
import pytz
import datetime
naive_date = datetime.datetime.strptime("2013-10-21 08:44:08", "%Y-%m-%d %H:%M:%S")
localtz = pytz.timezone('America/Los_Angeles')
date_aware_la = naive_date.replace(tzinfo=localtz)
print date_aware_la
输出:
2013-10-21 08:44:08-08:00
在 DST 于 11 月 3 日结束之前,它的偏移量应为 -07:00。当 DST 生效和未生效时,如何让我的时区感知日期具有正确的偏移量? pytz 是否足够聪明,知道 DST 将于 11 月 3 日生效?
总体目标:我只是想将时间戳转换为 UTC,因为我知道我将在太平洋时间获得一个时间戳,而没有任何迹象表明 DST 是否有效。我不是从 python 本身生成这个日期,所以我不能只使用 utc_now()。
最佳答案
使用localize
方法:
import pytz
import datetime
naive_date = datetime.datetime.strptime("2013-10-21 08:44:08", "%Y-%m-%d %H:%M:%S")
localtz = pytz.timezone('America/Los_Angeles')
date_aware_la = localtz.localize(naive_date)
print(date_aware_la) # 2013-10-21 08:44:08-07:00
这在 the pytz documentation 的“示例和用法”部分中有介绍。 .
然后继续UTC:
utc_date = date_aware_la.astimezone(pytz.utc)
print(utc_date)
关于Python:如何在不知道 DST 是否生效的情况下将时区感知时间戳转换为 UTC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19527351/
给定一个带有多个 date_time 戳的字符串,我想 提取第一个戳及其前面的文本 候选字符串可以有一个或多个时间戳 后续的 date_time 戳记将被 sep="-" 隔开 后续date_time
是否可以合并从相机拍摄的文本和照片?我想在照片上标记日期和时间,但我在 Google 上找不到任何内容。 最佳答案 使用下面的代码来实现你所需要的。 Bitmap src = Bitm
有没有办法通过 Graph API 戳另一个用户?基于this post ,并使用 Graph Explorer ,我发布到“/USERID/pokes”,我已经授予它(Graph API 应用程序和
我有两个向左浮动的元素。一个是 body 的第一个 child ,另一个是容器的第一个 child ,容器是 body 的第二个 child 。 ...
我是一名优秀的程序员,十分优秀!