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


94

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

12:18PM EST on Oct 18, 2010

Pythonで。ありがとう。


5
申し訳ありませんが、サイト上の質疑応答のデータベースを拡張すると役立つと思いました。以前はそのような質問はされていませんでした。
2010年

@ensnare:これらすべてがすでにこの質問に答えているようです:stackoverflow.com/search ?q=%5Bpython%5D+time+format 。あなたの質問には何か特徴があることを示唆していますか?もしそうなら、あなたの質問は何がユニークなのですか?
S.Lott、


1
@ S.Lott、申し訳ありません。最後のリンクは表示されませんでした。
2010年

3
@ensnareメイトを謝罪しないでください、SOはTFMです!ほとんどすべての質問と回答には、微妙で価値のある違いがあります。質問が多いほど良いです。
ワニ2014

回答:


97

1つ目は迅速で汚れた方法、2つ目は正確な方法です(夏時間の節約を認識するかどうか)。

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'

3
%zオフセットなどを生成し-0400ます。%Z現在のタイムゾーン名(または省略形)を自動的に提供します。Pythonはをサポートしていません。代わりに%l使用できます%I
JFS

%Zは "東部標準時ゾーン"を教えてくれます。「est」または「EST」の省略形を取得するにはどうすればよいですか
NULL。デュード




3

このコードを使用すると、ライブタイムゾーンを取得できます。

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

1

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

そこにはいくつかの変換関数があります。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.