我想获得今天的开始时间,我这样做的方式如下:
from datetime import datetime
datetime.strptime(datetime.now().strftime('%Y-%m-%d'), '%Y-%m-%d')
我有更好的方法吗?
答案 0 :(得分:5)
您可以使用日期时间组合
from datetime import datetime, date, time
dt = datetime.combine(date.today(), time.min)
答案 1 :(得分:1)
您只需在日期时间对象上调用date()
即可获得日期:
In [122]:
import datetime as dt
dt.datetime.now().date()
Out[122]:
datetime.date(2015, 9, 25)
多年后查看此问题,您可以使用today
中的datetime.date
:
In[5]:
import datetime
datetime.date.today()
Out[5]: datetime.date(2018, 11, 22)