Дата и время не преобразованные данные остаются - PullRequest
0 голосов
/ 18 апреля 2020

эта ошибка сводит меня с ума. Это ошибка, которая появляется только на windows.

if platform == "linux" or platform == "linux2":
    locale.setlocale(locale.LC_TIME, "it_IT")
elif platform == "darwin":
    locale.setlocale(locale.LC_TIME, "it_IT")
elif platform == "win32":
    locale.setlocale(locale.LC_ALL, locale='Italian')

, если я обедаю:

print(locale.getlocale())
print(platform)

я получаю:

('Italian_Italy', '1252')
win32

str I ' я пытаюсь выполнить синтаксический анализ

zeta = '17 Apr 2020 09:00 PM'

с Datetime.strptime (из даты и времени импорта даты и времени в формате dt)

beta = dt.strptime(zeta,("%d %b %Y %I:%M %p"))

  beta = dt.strptime(zeta,("%d %b %Y %I:%M %p"))
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\_strptime.py", line 568, in _strptime_datetime
    tt, fraction, gmtoff_fraction = _strptime(data_string, format)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\_strptime.py", line 352, in _strptime
    raise ValueError("unconverted data remains: %s" %
ValueError: unconverted data remains: PM
...