ホームページ >バックエンド開発 >Python チュートリアル >Pythonでシステム時刻を取得する(time関数の詳細説明)
import time
print time.time()
出力結果は次のとおりです:
1279578704.6725271
しかし、これは私たちが望む結果ではない一連の数値であり、これを処理するために time モジュールのフォーマットメソッドを使用できます。
time.localtime(time.time())
タイムスタンプを現地時間としてフォーマットする time.localtime() メソッドを使用します。
出力結果は次のとおりです:
time.struct_time(tm_year=2010, tm_mon=7, tm_mday=19, tm_hour=22,
tm_min=33, tm_sec=39, tm_wday=0, tm_yday=200, tm_isdst=0 )
今度は、希望する時間にフォーマットすることがより有望に見えます。
time.strftime('%Y-%m-%d',time.localtime(time.time()))
最後に、time.strftime() メソッドを使用して、今の情報の大きな文字列を次のようにフォーマットします。私たちが望むもの 現在の結果は次のとおりです:
2010-07-19
Python の時刻と日付の書式設定記号:
%y は 2 桁の年 (00-99) を表します
%Y は 4 桁の年を表します(000-9999)
%m 月 (01-12)
%d 日 (0-31)
%H 24 時間制 (0-23)
%I 12 時間制 ( 01-12)
%M 分 (00=59)
%S 秒 (00-59)
%a ローカルの簡略化された週名
%A ローカルの完全な週名
% b ローカルの簡略化された月name
%B ローカルの完全な月名
%c ローカルで対応する日付表現と時刻表現
%j 年間の日 (001-366)
%p ローカルで A.M. または P.M. に相当する記号
%U年間の週数 (00-53) 日曜日が週の始まりです
%w 週 (0-6)、日曜日が週の始まりです
%W 年間の週数 (00- 53) 月曜日は週の始まりです
%x 対応する現地の日付表現
%X 対応する現地時間の表現
%Z 現在のタイムゾーンの名前
%% % 数値そのもの