在 Python3 中,我收到以下错误消息:
ValueError: time data '\u200e07-30-200702:38 PM' does not match format '%m-%d-%Y%I:%M %p'
from datetime import datetime
dateRegistered = '\u200e07-30-200702:38 PM'
# dateRegistered = '07-30-200702:38 PM'
dateRegistered = datetime.strptime(dateRegistered, '%m-%d-%Y%I:%M %p')
print (dateRegistered)
Run Code Online (Sandbox Code Playgroud)
上面的代码用于复制问题。如果我取消注释该行,它会起作用。我收到的字符串似乎已编码,但我无法找出它使用的是哪种编码。或者我的字符串中是否有不可打印的字符?
print ('\u200e07-30-200702:38 PM')
>>>> 07-30-200702:38 PM
Run Code Online (Sandbox Code Playgroud)