在Python中以YYYY-MM-DD获取今天的日期?

2024-04-25 00:51:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我用的是:

str(datetime.datetime.today()).split()[0]

YYYY-MM-DD格式返回今天的日期。

有没有一种不那么粗糙的方法来实现这一点?


Tags: 方法todaydatetime格式ddsplitmmstr
3条回答

如果你喜欢记住有趣的密码,约会时间是很可爱的。你不喜欢简单吗?

>>> import arrow
>>> arrow.now().format('YYYY-MM-DD')
'2017-02-17'

这个模块足够聪明,可以理解您的意思。

只要做pip install arrow

有比公认答案更简单的方法;对Python 2&3都有效。

from datetime import date
today = str(date.today())
print(today)   # '2017-12-26'

您可以使用strftime

from datetime import datetime

datetime.today().strftime('%Y-%m-%d')

此外,对于在结尾处寻找零填充的小时、分钟和秒的任何人:(由Gabriel Staples注释)

datetime.today().strftime('%Y-%m-%d-%H:%M:%S')

相关问题 更多 >