gpt4 book ai didi

Python:纽约市现在是什么日期/时间? (没有pytz)

转载 作者:太空宇宙 更新时间:2023-11-04 06:38:40 25 4
gpt4 key购买 nike

在 Python 中,我希望 Python 程序能够确定 NYC 的当前日期和时间。那实用吗?虽然 datetime.datetime.now() 可以告诉我本地时间,而 datetime.utcnow() 可以告诉我 UTC (GMT)。但是,随着 DST 的变化,仅仅查看差异对我没有帮助。

我尝试像“dt=datetime.now()”和“dt.timetuple()”这样的东西即使更改计算机日期,我也会得到 tm_isdst=-1。

我将我的计算机时钟从一月日期更改为七月日期。我仍然得到 tm_isdst=-1

为什么不用pytz?我希望用户不必经历下载额外库的步骤。

最佳答案

我怀疑您在使用 datetimetime 等模块时遇到了一些问题,但在了解更多的情况下,无法提供太多帮助。

以下建议有一些明显的缺点,我真的建议更多地追求解决日期时间等问题。但是,如果您确定有网络连接并且需要快速完成某些事情,您可以查询 USNO time像这样:

import urllib
f = urllib.urlopen("http://tycho.usno.navy.mil/cgi-bin/timer.pl")
time_page = f.readlines()
for line in time_page:
if line.find("Eastern Time") != -1:
ny_time = line[4:24]
break
print ny_time

输出如下:

Jan. 19, 05:18:04 PM

这利用了纽约市处于东部时区这一事实。此外,它假定 USNO 服务器对您的用户可用。此外,它对返回内容的格式有假设。我不知道该格式是否/多久更改一次。另外,如果要大量使用这个,请换个服务器,因为你不想沉没USNO服务器! (双关语原本不是故意的,但已被认可并保留。:-)。

关于Python:纽约市现在是什么日期/时间? (没有pytz),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4740961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com