有没有比以下更好的方法以YYYY-MM-DD格式返回今天的日期?
str(datetime.datetime.today()).split()[0]
有没有比以下更好的方法以YYYY-MM-DD格式返回今天的日期?
str(datetime.datetime.today()).split()[0]
当前回答
从日期中获取日期是在python中
例如:19-12-2020(dd mm yyy)order_date我们需要19作为输出
order['day'] = order['Order_Date'].apply(lambda x: x.day)
其他回答
如果你喜欢记住有趣的代码,Datetime就很可爱。你不喜欢简单吗?
>>> import arrow
>>> arrow.now().format('YYYY-MM-DD')
'2017-02-17'
这个模块足够聪明,可以理解你的意思。
只需执行pip安装箭头。
附录:在回答那些对这个答案感到困惑的人时,让我说箭头代表了Python中处理日期的一种替代方法。这正是我想建议的。
from datetime import datetime
date = datetime.today().date()
print(date)
这是有效的:
from datetime import date
today =date.today()
本次产量:2020-08-29
其他:
this_year = date.today().year
this_month = date.today().month
this_day = date.today().day
print(today)
print(this_year)
print(this_month)
print(this_day)
从日期中获取日期是在python中
例如:19-12-2020(dd mm yyy)order_date我们需要19作为输出
order['day'] = order['Order_Date'].apply(lambda x: x.day)
使用f字符串,它们通常是任何文本变量组合的最佳选择:
from datetime import date
print(f'{date.today():%Y-%m-%d}')
取自Python f-string格式,不适用于具有官方链接的strftime内联。