gpt4 book ai didi

python - 强制肥皂水使用朴素的日期时间

转载 作者:太空宇宙 更新时间:2023-11-03 19:26:17 26 4
gpt4 key购买 nike

我正在尝试使用泡沫网络服务,但遇到了一个问题,希望这里有人能够帮助我解决。

基本上问题是我们使用的具体方法要求我们传递一个 dateTime 对象来确定停止服务的日期,问题是 suds 强制使用 -4 时区(计算机的正确时区)脚本所在的位置)位于结果字符串的末尾,但是,我们的提供商似乎错误地解释了这一点,导致日期提前一天。

我们之前已经尝试过这个 Web 服务,从 php 传递一个简单的“dateTime”对象(基本上是一个像“YYYY-mm-dd HH:mm:ss”这样的字符串),它工作得很好,这暗示时区是导致问题。

所以我想真正的问题是,如何强制 suds 使用简单的 dateTime 对象或使用不同的时区(我怀疑服务器配置了 UTC 时区,这就是导致问题的原因)。

预先感谢您的所有帮助

最佳答案

我一直在努力解决这个问题。我在第 297 行编辑了 Lib\site-packages\suds\sax\date.py。我注释掉了 self.__adjust(),它现在不会根据时区调整时间。

    if isinstance(date, basestring):
part = date.split('T')
Date.__init__(self, part[0])
Time.__init__(self, part[1], 0)
self.datetime = \
dt.datetime.combine(self.date, self.time)
# self.__adjust()
return
raise ValueError, type(date)

我得到了“2013-04-16T23:00:00”,现在我得到了“2013-04-17T00:00:00”的正确值。

关于python - 强制肥皂水使用朴素的日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7982415/

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