在Python中,如何以可读格式显示当前时间

121 投票
6 回答
188715 浏览
提问于 2025-04-16 05:41

我想知道怎么在Python中显示当前时间,格式是:

12:18PM EST on Oct 18, 2010

谢谢!

6 个回答

17

通过使用这段代码,你可以获取你当前的实时时区。

import datetime
now = datetime.datetime.now()
print ("Current date and time : ")
print (now.strftime("%Y-%m-%d %H:%M:%S"))
49

你只需要查看一下这个文档就行了。

import time
time.strftime('%X %x %Z')
'16:08:12 05/08/03 AEST'
126

首先介绍一种简单粗暴的方法,其次是精确的方法(是否考虑夏令时)。

import time
time.ctime() # 'Mon Oct 18 13:35:29 2010'
time.strftime('%l:%M%p %Z on %b %d, %Y') # ' 1:36PM EDT on Oct 18, 2010'
time.strftime('%l:%M%p %z on %b %d, %Y') # ' 1:36PM EST on Oct 18, 2010'

撰写回答