当前位置: 首页 > 面试题库 >

pytz.timezone显示了有关Asia / Calcutta的奇怪结果?

段干河
2023-03-14
问题内容

import pytz, datetime

 pytz.timezone("Asia/Calcutta")

打印以下内容:

< DstTzInfo 'Asia/Calcutta' HMT+5:53:00 STD >

为什么不是05:30小时?我在时区America / Los_Angeles。


问题答案:

时区多年来变化。根据http://www.prokerala.com/travel/timezones/Asia/Kolkata?mode=history,该区域的原始偏移为5.88888888889小时,或5小时53分钟。pytz将区域分配给实际日期后,它将使用适当的偏移量和术语。

>>> tz = pytz.timezone("Asia/Calcutta")
>>> tz
<DstTzInfo 'Asia/Calcutta' HMT+5:53:00 STD>
>>> tz.localize(datetime.datetime(1901, 7, 10, 12, 0))
datetime.datetime(1901, 7, 10, 12, 0, tzinfo=<DstTzInfo 'Asia/Calcutta' HMT+5:53:00 STD>)
>>> tz.localize(datetime.datetime(2012, 7, 10, 12, 0))
datetime.datetime(2012, 7, 10, 12, 0, tzinfo=<DstTzInfo 'Asia/Calcutta' IST+5:30:00 STD>)


 类似资料:
  • 索引0数组列表的预期输出是名称和数字。但它显示出奇怪的结果为什么? 完整代码在这里输入图像描述在这里

  • 当试图从Hitbox API获取数据时,我得到了一个奇怪的结果。对于一个API的命令,这种情况每次都会发生,而对于另一个API的命令,这种情况只是有时发生。结果差不多是这样(这是我得到的最后一个结果): \U001F\B\0\0\0\0\0\U0003W8SμMU~S N T&N G6C$Z%9IGF[(\U0005\U000F(:6\U000F\B P C\U0015\N\U007F V\U00

  • 我正在使用OpenGL在lwjgl 3中创建一个新的2d游戏引擎来试用lwjgl 3,因为这是我在所有其他项目中使用lwjgl 3的第一个项目。但是当我使用该新引擎渲染图像时,所有颜色都会改变,有些甚至不会显示。 用于加载纹理的代码 如果你知道我如何防止这种情况发生,请告诉我。

  • 问题内容: 此示例取自tour.golang.org/#63 输出 为什么只打印次数而不是? 编辑: 答案可以引自golang规范: 程序执行首先初始化主程序包,然后调用函数main。当函数main返回时,程序退出。它不等待其他(非主)goroutine完成。 问题答案: 当您的主要功能结束时,程序即结束,即所有goroutine均终止。您的主体在完成之前会终止。如果您在主课程结束时睡了一段时间,

  • 我有一个程序可以读取两个文件(“incompleta.txt”和“completa.txt”),并比较两个文件中是否有相同的名称。其工作原理如下: 它将“completa.txt”中的所有名称存储在ArrayList中 问题是我的“lista.txt”看起来像这样:Image 第二条线完全是混乱和扭曲的。 我的Java代码:

  • 我使用Oracle11g(在Red Hat上)。我有一个带有XMLType列的简单常规表: 我使用Oracle SQL Developer(在Windows上): 很管用。我只有一个牢房。我可以双击并下载整个XML文件。 然后我试图以CLOB的形式得到结果: 很管用。我只有一个牢房。我可以双击并看到整个文本和复制它。但有个问题。当我把它复制到剪贴板时,我只得到前4000个字符。似乎在4000位置有