Python 日期时间-Strftime和Strptime

Python 日期时间-Strftime和Strptime,python,datetime,strptime,strftime,Python,Datetime,Strptime,Strftime,返回: Date = datetime.datetime.today().strftime("%d %B %Y") x = datetime.datetime.strptime(Date , "%d %B %Y") 而不是: 2018年5月9日,我做错了什么? 基本上,我正在尝试获取strftime的非零填充版本,我四处搜索了该版本,并了解到使用strftime的方法。一个可能的解决方案是使用str.lstrip Ex: 2018-05-09 00:00:00 import datetime

返回:

Date = datetime.datetime.today().strftime("%d %B %Y")
x = datetime.datetime.strptime(Date , "%d %B %Y")
而不是: 2018年5月9日,我做错了什么?
基本上,我正在尝试获取strftime的非零填充版本,我四处搜索了该版本,并了解到使用strftime的方法。

一个可能的解决方案是使用
str.lstrip

Ex:

2018-05-09 00:00:00
import datetime
Date = datetime.datetime.today().strftime("%d %B %Y")
print(Date.lstrip("0"))
输出:

2018-05-09 00:00:00
import datetime
Date = datetime.datetime.today().strftime("%d %B %Y")
print(Date.lstrip("0"))

打印(
datetime.datetime.today().strftime(“%d%B%Y”))
但这会返回2018年5月9日,根据我上面的问题,我正在尝试获取日期的非零填充版本,例如2018年5月9日。我认为python不支持开箱即用的strftime()@bloo的人可能对这个问题投了反对票,因为你没有解释为什么要调用
strtime
,将值转换回你开始使用的
datetime
对象,或者你希望它做什么。此外,您似乎想知道如何修复
日期
上的零填充,但这并不是您所问的问题,而是您向我们展示了
x
的字符串表示形式,并询问如何获得
日期
中已有的格式。换句话说,他们不会因为不知道答案而投反对票,他们投了反对票,因为正如被问到的,你似乎只是在问“我怎么能不做我在不理解的情况下复制并粘贴在某处的第二行”,而答案就是“不要做那行”。你确实有一个很好的问题,但是你需要对它进行编辑以使这个问题更清楚。你可能得不到那些被否决的选票(大多数被否决的人再也看不到这个问题),但你可能会得到超过补偿的选票。