Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python:将字符串转换为时间对象_Python_Django - Fatal编程技术网

python:将字符串转换为时间对象

python:将字符串转换为时间对象,python,django,Python,Django,我得到一个字符串date date = '2014-12-18T19:00:00-07:00' 但我不知道如何将其保存到models.DateTimeField(null=True,blank=True) 请帮助我如何将此sting转换为datetime对象 非常感谢传统上,请参见 或者,因为您已经有了iso8601 sting格式,所以已经有人为此编写了解析器。看 你在乎时区吗?是的,我想换成UTC谢谢你!非常清楚。我有一个问题,datetime\u obj是UTC时间吗???是的,但是你可

我得到一个字符串
date

date = '2014-12-18T19:00:00-07:00'
但我不知道如何将其保存到
models.DateTimeField(null=True,blank=True)

请帮助我如何将此sting转换为datetime对象 非常感谢

传统上,请参见

或者,因为您已经有了iso8601 sting格式,所以已经有人为此编写了解析器。看


你在乎时区吗?是的,我想换成UTC谢谢你!非常清楚。我有一个问题,
datetime\u obj
是UTC时间吗???是的,但是你可以通过“datetime.astimezone(TZ)”将它转换为TZ中的时间戳。你也可以通过构造函数来设置它,但在这种特殊情况下,你没有从构造函数调用中实例化DT对象。您正在将iso8601字符串解析为DT对象。
# %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)
import dateutil.parser
date = '2014-12-18T19:00:00-07:00'
datetime_obj = dateutil.parser.parse(date)
import datetime
format = "%Y-%m-%d %I:%M%p" # the format your input date is in
date_obj = datetime.datetime.strptime(date, format)