- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的传感器数据的时间戳已知为 PST(太平洋标准时间)。假设时间戳为:2020-10-21 10:00:00
。我想将该时间戳转换为 UTC。 UTC 到 PST 的转换为 UTC-8。因此,预期 UTC 时间戳向前 8 小时:2020-10-21 18:00:00
。
我尝试进行转换:
>>> import pytz
>>> from datetime import datetime
>>> ts = datetime(2020,10,21,10,0,0)
>>> ts_local = pytz.timezone('America/Los_Angeles').localize(ts, is_dst=False)
>>> ts_local.strftime('%Y-%m-%d %H:%M:%S %Z%z')
'2020-10-21 10:00:00 PDT-0700'
>>> ts_local.astimezone(pytz.utc).strftime('%Y-%m-%d %H:%M:%S %Z%z')
'2020-10-21 17:00:00 UTC+0000'
但是您可以看到转化比预期晚了 1 小时。这似乎是有道理的,因为 ts_local
似乎位于 PDT
中。但是,由于我设置了 is_dst=False
,因此我预计 ts_local
采用 PST
。
is_dst=True
和 is_dst=None
(尽管这些标志值没有意义,因为时间戳采用标准时间),但结果ts_local
保留在 PDT
中。'US/Pacific'
pytz 时区进行此转换,但遇到了同样的问题。我已经阅读了一些其他关于如何进行转换的答案,我所做的就是建议的。
最佳答案
根据问题中提供的信息,对我来说,如果您只是在 UTC 之间有 x 小时的固定偏移,那么设置时区(具有 DST 更改!)是错误的方法。您的数据。这假设您的传感器时钟没有将 DST 更改编码到其内存中。
因此,我的建议是使用固定偏移量 tzinfo:
from datetime import datetime, timedelta, timezone
dt = datetime.fromisoformat("2020-10-21 10:00:00")
# we know dt is UTC-8, so you can set the fixed offset:
dt_tzset = dt.replace(tzinfo=timezone(timedelta(hours=-8)))
# now you can convert to UTC easily:
dt_utc = dt_tzset.astimezone(timezone.utc)
print(dt_utc)
# 2020-10-21 18:00:00+00:00
关于python - 为什么 PST(美国/洛杉矶)时间转换为 UTC 时间晚 1 小时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64470680/
正在计算每月的最后一个工作日,合并如下 - • AI.VOUCHER_DT >= 本月最后一个工作日下午 5:00(太平洋标准时间) • AI.VOUCHER_DT <= 本月最后一个日历日太平洋标准
我想使用 C# 访问我的 Outlook 已发送文件夹,并将那里的邮件移动到我的 PST 中名为 Archive 的文件夹中。这是我正在使用的代码,但出现多个编译错误。这里有更多编码经验的人知道如何完
我正在使用 PST File Format SDK尝试从 Outlook PST 导出中提取一些约会项目数据: int main() { pst myfile(L"export.pst");
这个问题已经有答案了: How to initialize a JavaScript Date to a particular time zone (21 个回答) Convert Javascrip
我们正在研究处理 PST 的东西,所以我们正在尝试使用 java-libpst 创建示例代码。它对我来说工作正常,但我们需要显示 PST 的详细信息,例如 PST 名称、给定 PST 上配置的电子邮件
我找不到完全用 Excel VBA 操作的代码来指向一个不是 Outlook 中默认收件箱的收件箱。 想象一下第二个收件箱,其中有一个用于特殊电子邮件的备用电子邮件地址。 看来Set Inbox =
它最终达到了我不得不寻求帮助的地步。 由于电子邮件服务器的空间限制,我们公司的常见做法是将邮件/日历等从 Outlook 备份到 PST 文件。 我们现在在电子邮件服务器上不再有阻止这种情况的空间限制
我想要当前的日期和时间(太平洋标准时间)。我使用了这段代码 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [date
我编辑了一个我在网上找到的脚本,将电子邮件移动到各个文件夹。 我想更进一步,将电子邮件移动到单独的 PST 文件中的文件夹。 这将在 Outlook 2007 中运行。 宏源于这个名为“更新”的宏,是
在我的一个模块中,我必须实现以下目标。 我从服务器获取 yyyy-MM-dd'T'HH:mm:ss'Z' 格式的日期。我必须转换此日期和 PST 中的当前日期,然后以小时/分钟/秒为单位显示这两者之间
我正在尝试提取 .pst 文件的内容(作为字符串/文本)。 我尝试了不同的答案,但没有找到任何相关的解决方案。 Outlook PST File Parsing in Python Read PST
在我们的应用程序服务器中,以这样的格式提供日期时间字符串“2013-01-14 T 06:33 PST” 和 “2013-01-14 T 06:33 PDT” 或 “2013-01-14 T 06:3
我需要获取从现在到“America/Los_Angeles”(太平洋标准时间)午夜之间的毫秒数。 midnightAtPST = ???; long millis = ChronoUnit.MILLI
玩弄 Calendar 和 TimeZone 我遇到了以下奇怪的行为。 Calendar pstCal = Calendar.getInstance(TimeZone.getTimeZone("PST
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭
我正在研究 javascript。我有时间以毫秒为单位。所以我必须显示 PST 时区的时间。我试过格林威治标准时间。但是是否有任何选项以 PST 格式显示时间,其中输入以毫秒为单位,如 1671673
我正在使用 java libpst 和 tika 从 pst 文件中提取元数据,我使用了以下代码: int numberOfAttachments = email.getNumberOfAtt
我正在使用java-libpst查看其中有哪些电子邮件和电子邮件附件。现在,请建议一种将所有或选定的电子邮件以及电子邮件附件从 PST 文件提取到本地文件夹的方法。 最佳答案 该库似乎没有尝试将 PS
有没有一种方法可以使用 C# 检查 Microsoft Outlook pst 文件是否受密码保护。我正在尝试使用以下代码读取 pst 文件。 Microsoft.Office.Interop.Out
有没有办法通过 API 调用或注册表项以编程方式查找当前用户的 Outlook .pst 文件的位置? 最佳答案 与 Outlook Redemption ,您可以使用 RDOStores 迭代 VB
我是一名优秀的程序员,十分优秀!