将字符串转换为datetime python
我想将我的字符串将字符串转换为datetime python,python,python-2.7,Python,Python 2.7,我想将我的字符串start\u date='2013-12-01'转换为datetime.date(2013,12,1) 我试着这样做: datetime.strptime(start_date,'%Y-%M-%d') 但它给了我输出: datetime.datetime(2013, 1, 1, 0, 12) 我如何获得像datetime.date(2013,12,1)这样的输出?,使用: >>> datetime.strptime(start_date, '%Y-%m-%
start\u date='2013-12-01'
转换为datetime.date(2013,12,1)
我试着这样做:
datetime.strptime(start_date,'%Y-%M-%d')
但它给了我输出:
datetime.datetime(2013, 1, 1, 0, 12)
我如何获得像datetime.date(2013,12,1)这样的输出?,使用:
>>> datetime.strptime(start_date, '%Y-%m-%d')
datetime.datetime(2013, 12, 1, 0, 0)
如果您只需要一个日期对象:
>>> datetime.strptime(start_date, '%Y-%m-%d').date()
datetime.date(2013, 12, 1)
%M
为分钟<代码>%m为月份;有关更多信息,请参阅。请注意,我假设您已从datetime导入datetime或类似操作完成。使用:
>>> datetime.strptime(start_date, '%Y-%m-%d')
datetime.datetime(2013, 12, 1, 0, 0)
如果您只需要一个日期对象:
>>> datetime.strptime(start_date, '%Y-%m-%d').date()
datetime.date(2013, 12, 1)
%M
为分钟<代码>%m
为月份;有关更多信息,请参阅。请注意,我假设您已从datetime导入datetime或类似操作。预期结果的格式应为datetime.date(2013,12,1)预期结果的格式应为datetime.date(2013,12,1)