gpt4 book ai didi

当我使用wx时Python : datetime. strptime错误

转载 作者:行者123 更新时间:2023-12-01 06:21:57 26 4
gpt4 key购买 nike

我发现了一个奇怪的错误。当我使用 wx 库时,来自 datetime 库的函数 strptime 不起作用。

示例:

from datetime import datetime
myDate2= datetime.strptime('Wed Feb 19 14:57:58 2020', '%a %b %d %H:%M:%S %Y')

当我执行前面的代码和 wx.app() 时,出现以下错误:

myDate2= datetime.strptime('Wed Feb 19 14:57:58 2020', '%a %b %d %H:%M:%S %Y') 
Traceback (most recent call last):

File "<ipython-input-108-b41842200da1>", line 1, in <module>
myDate2= datetime.strptime('Wed Feb 19 14:57:58 2020', '%a %b %d %H:%M:%S %Y')

File "C:\Simu\WinPython_3741\python-3.7.4.amd64\Lib\_strptime.py", line 577, in _strptime_datetime
tt, fraction, gmtoff_fraction = _strptime(data_string, format)

File "C:\Simu\WinPython_3741\python-3.7.4.amd64\Lib\_strptime.py", line 359, in _strptime
(data_string, format))

ValueError: time data 'Wed Feb 19 14:57:58 2020' does not match format '%a %b %d %H:%M:%S %Y'

日期时间和 wx 之间有什么联系?以及如何修复这个错误?

最佳答案

已解决!

此错误来自本地时间。我不知道为什么,但是当我执行 wx.app() 时,我的本地时间发生了变化。

我通过以下命令发现了这一点:

从时间导入 strftime,localtime
print(strftime("%H:%M, %d %B %Y",localtime()))
2020 年 20 月 20 日 10:44

要更改本地时间,代码如下:

import locale
locale.setlocale(locale.LC_ALL, 'en_US')

关于当我使用wx时Python : datetime. strptime错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60316266/

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