特定格式的当前日期时间 Python

Current Date time in a particular format Python

我是python的初学者,我有一个功能需要以类似于此的格式显示当前日期、时间、月份、年份。

Mon Jun 22 14:00:03 UTC 2020

我看到了预定义的日期时间 class 但我不确定如何利用这个 class 以这种格式 (UTC) 导出当前日期。

非常感谢任何帮助。提前致谢。

您可以将 datetime 与 strftime 一起使用以获得所需的结果。你可以这样做 -

import datetime
date = datetime.datetime.utcnow().strftime("%a %b %d %H:%M:%S UTC %Y")
print(date)

输出:

Mon Jul 06 19:11:33 UTC 2020

基本上语法是 - datetime.strftime(format) 这将 return 使用日期、时间或日期时间对象表示日期和时间的字符串。有许多格式代码,如 %Y%d%m 等,您可以使用它们来指定您希望结果的格式。

您可以阅读更多关于它们的信息here

这是您要找的吗?

from datetime import datetime, timezone
now = datetime.now(tz = timezone.utc)
print(now.strftime('%a %b %d %H:%M:%S %Z %Y'))

输出

Mon Jul 06 19:17:58 UTC 2020

您可以使用 f 字符串

基于@Balaji Ambresh's

from datetime import datetime, timezone
now = datetime.now(tz = timezone.utc)
print(f'{now:%a %b %d %H:%M:%S %Z %Y}')

输出

Mon Jul 06 19:17:58 UTC 2020