当前位置: 首页 > 知识库问答 >
问题:

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

晏华奥
2023-03-14

我正在使用:

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

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

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

共有3个答案

方苗宣
2023-03-14

为此,我始终使用isoformat()方法。

from datetime import date    
today = date.today().isoformat()
print(today)  # '2018-12-05'

请注意,如果需要标准ISO 8601格式的时间,这也适用于datetime对象。

from datetime import datetime
now = datetime.today().isoformat()
print(now)  # '2018-12-05T11:15:55.126382'
米俊晤
2023-03-14

您可以使用datetime.date.today()并将生成的datetime.date对象转换为字符串:

from datetime import date
today = str(date.today())
print(today)   # '2017-12-26'
陶涵育
2023-03-14

您可以使用strftime:

>>> from datetime import datetime
>>> datetime.today().strftime('%Y-%m-%d')
'2021-01-26'

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

>>> datetime.today().strftime('%Y-%m-%d-%H:%M:%S')
'2021-01-26-16:50:03'
 类似资料:
  • 我如何获得今天的日期(当前系统日期)的格式yyyy-mm-dd(只是日期,而不是日期时间),以比较一些相同格式的其他日期。

  • 问题内容: 我正在URL中以以下格式传递日期(dd / mm / yyyy): http://www.website.com/_parameter=20/02/2000 我正在使用以下PHP将其转换为YYYY-MM-DD格式。 而我的数据库如下: 上面返回以下内容: 1970-01-01 问题答案: 使用时,请确保使用有效的datetime格式。否则会返回 或 给您一个意外的值。 假定使用XX /

  • 问题内容: 我有一个日期列,其中日期格式为 在SQL Server中。有什么可能的方法来检索日期格式为 在选择语句中? 问题答案: 试试这个: 源链接 附录1: 如我的评论中所述,您需要先将字段转换为类型,然后才能执行上述操作。此示例应在您的SQL Server上运行: 如果出现此异常: 消息242,级别16,状态3,行1将varchar数据类型转换为datetime数据类型导致超出范围的值。 然

  • 问题内容: 我正在尝试从转换日期。我已经使用了mktime()函数和其他函数,但是我似乎无法使其工作。我已经成功地将原始日期用作定界符,但更改格式并将其与交换时没有成功。 任何帮助将不胜感激。 问题答案: 通过查看各个组成部分之间的分隔符,可以消除或格式中的日期的歧义:如果该分隔符是斜杠(),则假定为American ;否则,为0。反之,如果分隔符是破折号()或点(),则采用欧洲格式。 使用默认的

  • 我有一个格式为。我希望它的格式为 下面是我尝试进行此转换的示例util: 但是,我得到的输出不是格式。 请告诉我如何将从格式化为

  • 我从格式为yyyy-mm-dd(加上不需要的hh-mm-ss)的API中获取日期结果。我想在jQuery中将其转换为dd-mm-yyyy格式,最简单/最快的方法是什么? 目前我正在使用:(对于返回的字符串yyyy-mm-dd): 但是好像有点啰嗦。