web-dev-qa-db-ja.com

Pythonで、現在の時刻を読み取り可能な形式で表示する方法

現在の時刻を次のように表示するにはどうすればよいですか?

12:18PM EST on Oct 18, 2010

pythonで。ありがとう。

85
ensnare

最初に迅速で汚れた方法、次に正確な方法(夏時間の節約を認識するかどうか)。

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'
87
dr jimbob

必要なのは ドキュメント内 です。

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

次のようなことができます:

>>> 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 にあります。

6
Thomas Ahle
import time
time.strftime('%H:%M%p %Z on %b %d, %Y')

これは便利かもしれません: http://strftime.org/

3
Bill Reason

http://docs.python.org/library/time.html が提供する機能をご覧ください。

いくつかの変換関数があります。

編集:詳細については、datetime(http://docs.python.org/library/datetime.html#module-datetime)も参照してくださいOOPのようなソリューション。上記のリンクされたtimeライブラリーは、必須です。

1
slezica