特定格式的当前日期时间 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 字符串。
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
我是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 字符串。
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