Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.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 如何将字符串转换为datetime.datetime对象?_Python_Python 3.x_Date_Datetime_Python Datetime - Fatal编程技术网

Python 如何将字符串转换为datetime.datetime对象?

Python 如何将字符串转换为datetime.datetime对象?,python,python-3.x,date,datetime,python-datetime,Python,Python 3.x,Date,Datetime,Python Datetime,我将此日期作为字符串birthday=“2000-01-23 00:00:00” 如何将其转换为datetime.datetime对象,这样当我打印birthday时,它会打印出datetime.datetime(2000,1,23,0,0) 您可以像这样使用strTime import datetime date_time_str = '2018-06-29 08:15:27.243860' date_time_obj = datetime.datetime.strptime(date_ti

我将此日期作为字符串
birthday=“2000-01-23 00:00:00”

如何将其转换为
datetime.datetime
对象,这样当我打印
birthday
时,它会打印出
datetime.datetime(2000,1,23,0,0)


您可以像这样使用strTime

import datetime

date_time_str = '2018-06-29 08:15:27.243860'
date_time_obj = datetime.datetime.strptime(date_time_str, '%Y-%m-%d %H:%M:%S.%f')

您可以使用第三方dateutil库:

您可以通过以下方式安装它:

pip install python-dateutil


from dateutil import parser
parser.parse("2000-01-23 00:00:00")  # datetime.datetime(2000, 1, 23, 0, 0)

这就是我要做的:

datetime =datetime.strptime(birthday, "%Y-%m-%d %H:%M:%S")
尝试:


另外,我建议您查看。

查看
datetime
模块的文档,尤其是
datetime.strtime()
(),如果您想解析更复杂的文本,那么最好查看
dateutils
,它不是python标准模块的一部分,但是可以使用
pip install python dateutil安装
这是否回答了您的问题?您可以通过将代码缩进四个空格来格式化代码,或者选择它并单击如下按钮:
{}
,而不是将其加粗。我想您的意思是说strtime
datetime =datetime.strptime(birthday, "%Y-%m-%d %H:%M:%S")
from datetime import datetime

birthday = "2000-01-23 00:00:00"

birthday_object = datetime.strptime(birthday, '%Y-%m/%d %H:%M:%S')