如何将 unicode 转换为 python 中的日期时间?
How to transfer unicode to datetime in python?
我将一个 datetime
对象转储到 json 对象中,我得到:
a = u'2015-02-17T15:06:23.869000'
如何将其传回日期时间对象?
您可以使用以下代码:
>>> import datetime
>>> datetime.datetime.strptime(u"2015-02-17T15:06:23.869000", "%Y-%m-%dT%H:%M:%S.%f")
datetime.datetime(2015, 2, 17, 15, 6, 23, 869000)
将其解析回 datetime
对象。 JSON 没有对日期时间对象的特殊表示,因此您的程序将其编码为字符串。
一个选择是让 dateutil 完成这项工作:
>>> from dateutil import parser
>>> a = u'2015-02-17T15:06:23.869000'
>>> parser.parse(a)
datetime.datetime(2015, 2, 17, 15, 6, 23, 869000)
你也可以在这里找一些参考资料Convert unicode to datetime proper strptime format
我将一个 datetime
对象转储到 json 对象中,我得到:
a = u'2015-02-17T15:06:23.869000'
如何将其传回日期时间对象?
您可以使用以下代码:
>>> import datetime
>>> datetime.datetime.strptime(u"2015-02-17T15:06:23.869000", "%Y-%m-%dT%H:%M:%S.%f")
datetime.datetime(2015, 2, 17, 15, 6, 23, 869000)
将其解析回 datetime
对象。 JSON 没有对日期时间对象的特殊表示,因此您的程序将其编码为字符串。
一个选择是让 dateutil 完成这项工作:
>>> from dateutil import parser
>>> a = u'2015-02-17T15:06:23.869000'
>>> parser.parse(a)
datetime.datetime(2015, 2, 17, 15, 6, 23, 869000)
你也可以在这里找一些参考资料Convert unicode to datetime proper strptime format