在Python中将阿拉伯字符(东方阿拉伯数字)转换为阿拉伯数字

我们的一些客户提交的时间戳如2015-10-03 19:01:43

谷歌翻译为“03/10/2015 19:01:43”.链接
here.

我怎样才能在Python中实现相同的目标?

最佳答案 要将时间字符串转换为datetime对象(Python 3):

>>> import re
>>> from datetime import datetime
>>> datetime(*map(int, re.findall(r'\d+', ' ٢٠١٥-١٠-٠٣ ١٩:٠١:٤٣')))
datetime.datetime(2015, 10, 3, 19, 1, 43)
>>> str(_)
'2015-10-03 19:01:43'

如果您只需要数字:

>>> list(map(int, re.findall(r'\d+', ' ٢٠١٥-١٠-٠٣ ١٩:٠١:٤٣')))
[2015, 10, 3, 19, 1, 43]
点赞