在Python中,如何以可读格式显示当前时间
我如何显示当前时间为:
12:18PM EST on Oct 18, 2010
在Python中。 谢谢。
首先是快速和肮脏的方法,其次是确切的方式(识别日光的节约与否)。
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'
所有你需要的是在文档中 。
import time time.strftime('%X %x %Z') '16:08:12 05/08/03 AEST'
你可以做这样的事情:
>>> from time import gmtime, strftime >>> strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime()) 'Thu, 28 Jun 2001 14:17:15 +0000'
有关%代码的完整文档位于http://docs.python.org/library/time.html
看看http://docs.python.org/library/time.html提供的设施;
你有几个转换function。
编辑:看到datetime
(http://docs.python.org/library/datetime.html#module-datetime)也更多的类OOP解决scheme。; 上面链接的time
库很有必要。