我有一个弦 date
date = '2014-12-18T19:00:00-07:00'
但是我不知道如何保存到 models.DateTimeField( null=True,blank=True)
请帮助我如何将此字符串转换为datetime对象非常感谢
传统上,请参见http://docs.python.org/2/library/time.html#time.strptime
# %z is supported in Python 3.2 onwards. Older versions of python don't support that.
from datetime import datetime
date = '2014-12-18T19:00:00-07:00'
format = "%Y-%m-%dT%H:%M:%S%z"
datetime_obj = datetime.strptime(date, format)
print datetime_obj.strftime(format)
或者,因为您已经具有iso8601字符串格式,所以有人已经为此编写了一个解析器。参见http://pypi.python.org/pypi/python-dateutil/1.5
import dateutil.parser
date = '2014-12-18T19:00:00-07:00'
datetime_obj = dateutil.parser.parse(date)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句