草庐IT

TimeZone

全部标签

python - 如何计算python中两个时区之间的时差?

如何计算Python中两个时区之间的时差?也就是说,我不想比较TZ感知的datetime对象并获得timedelta;我想比较两个TimeZone对象并获得一个offset_hours。datetime库中没有任何内容可以处理这个问题,pytz也没有。. 最佳答案 这是一个使用Python库Pytz的解决方案,它解决了夏令时结束时时间不明确的问题。frompytzimporttimezoneimportpandasaspddeftz_diff(date,tz1,tz2):'''Returnsthedifferenceinhoursb

Python - 从 DST 调整的本地时间到 UTC

一家特定的银行在世界所有主要城市都设有分支机构。它们都在本地时间上午10:00开放。如果在使用夏令时的时区内,那么本地的开放时间当然也遵循夏令时调整后的时间。那么我如何从本地时间转到utc时间。我需要的是这样一个函数to_utc(localdt,tz):参数:localdt:本地时间,作为原始日期时间对象,经过DST调整tz:TZ格式的时区,例如'欧洲/柏林'返回:日期时间对象,UTC,时区感知编辑:最大的挑战是检测本地时间是否在有夏令时的时间段,也就是调整了夏令时。对于夏季夏令时+1的“欧洲/柏林”:1月1日10:00=>1月1日9:00UTC7月1日10:00=>7月1日8:00U

python - pytz 中缺少时区信息?

我在使用Python的pytz时遇到了一个非常奇怪的问题:它似乎在我的系统(MacOSX10.8.5,系统Python2.7.5)上有一个不完整的时区目录。>>>frompytzimporttimezone>>>importpytz>>>utc=pytz.utc>>>utc.zone'UTC'>>>eastern=timezone('US/Eastern')Traceback(mostrecentcalllast):File"",line1,inFile"pytz/__init__.pyc",line182,intimezonepytz.exceptions.UnknownTimeZo

python - 日期时间 : conversion from string with timezone name not working

我有以下字符串"2017-03-3008:25:00CET"我想将其转换为datetimetz-aware对象。根据thisSOquestion,从python3.2开始,它可以只使用datetime模块来完成。此外,来自documentation,我明白了%z|UTCoffsetintheform+HHMMor-HHMM(emptystringiftheobjectisnaive).|(empty),+0000,-0400,+1030%Z|Timezonename(emptystringiftheobjectisnaive).|(empty),UTC,EST,CST所以我尝试以下da

python - 在 Python 中将时区感知日期字符串转换为 UTC 并返回

我正在将国家气象局警报解析为Web应用程序。我想在达到到期时间时清除警报。我还想以本地时间格式显示它们所属地理区域的到期时间。警报覆盖整个美国,所以我认为最好的方法是存储和比较UTC时间戳中的时间。到期时间以如下字符串形式到达提要:2011-09-09T22:12:00-04:00。我正在使用Labixdateutils包以时区感知的方式解析字符串:>>>fromdateutil.parserimportparse>>>d=parse("2011-09-18T15:52:00-04:00")>>>ddatetime.datetime(2011,9,18,15,52,tzinfo=tzo

python - 如何将 datetime.time 从 UTC 转换为不同的时区?

我有一个保存时间的变量,它是UTC中的datetime.time类型,我希望它转换为其他时区。我们可以在datetime.datetime实例中转换时区,如此SO链接-HowdoIconvertlocaltimetoUTCinPython?所示.我无法弄清楚如何在datetime.time实例中转换时区。我不能使用astimezone因为datetime.time没有这个方法。例如:>>>t=d.datetime.now().time()>>>tdatetime.time(12,56,44,398402)>>>我需要UTC格式的“t”。 最佳答案

python - 解析 HTML 表格的最快、最简单和最好的方法?

我正在尝试获取此表http://www.datamystic.com/timezone/time_zones.html成数组格式,这样我就可以用它做任何我想做的事。最好使用PHP、Python或JavaScript。这种问题经常出现,因此我没有寻求解决这个特定问题的帮助,而是寻找有关如何解决所有类似问题的想法。首先想到的是BeautifulSoup。另一种可能性是将其复制/粘贴到TextMate中,然后运行正则表达式。你有什么建议?这是我最终编写的脚本,但正如我所说,我正在寻找更通用的解决方案。fromBeautifulSoupimportBeautifulSoupimporturll

python - 如何处理 Matplotlib 中带时区的时间?

我有一些数据点,其横坐标是带有时区的datetime.datetime对象(它们的tzinfo恰好是bson.tz_util.FixedOffset通过MongoDB获取)。当我用scatter()绘制它们时,刻度标签的时区是多少?更改matplotlibrc中的timezone不会更改显示图中的任何内容(我一定是误解了Matplotlib文档中的discussionontimezones)。我用plot()(而不是scatter())做了一些实验。当给定一个日期时,它会绘制它并忽略时区。但是,当给定多个日期时,它使用固定的时区,但它是如何确定的呢?我在文档中找不到任何内容。最后,pl

python - 在 Pandas 中,为什么 tz_convert 将使用的时区从 EST 更改为 LMT?

在下面的脚本中,为什么tz和tz2不同?importpandasimportpytztz=pytz.timezone('US/Eastern')t=pandas.Timestamp('2014-03-0308:05:39.216809')tz2=t.tz_localize(pytz.UTC).tz_convert(tz).tz在这种情况下,tz显示为:但是tz2显示为:pandas不应该尊重我传递给tz_convert的时区吗?(这可能是一个已知错误吗?)更新:这似乎更像是一个关于pytz的问题。仍然让我感到困惑(但可能有明确解释)的行为是为什么跟随不同?tztz.localize(t

python - 如何将表单(国家/城市)中的字符串时区转换为 datetime.tzinfo

是否有内置库或是否有人有可用的函数将字符串时区(例如“America/New_York”)转换为datetime.tzinfo对象?谢谢。 最佳答案 是的,您需要pytz库:importdatetime,pytzzoneName='America/New_York'now=datetime.datetime.now(pytz.timezone(zoneName))返回:datetime.datetime(2011,3,16,1,39,33,87375,tzinfo=) 关于python-