ホームページ >バックエンド開発 >Python チュートリアル >Pythonは現在時刻を取得します
プログラムを書くときに現在時刻を使用する必要があることがあり、Pythonを使用して現在時刻を取得したいのですが、難しいことではありませんが、使用するたびに忘れて失くしてしまいます
それを思い出すため。今日は特別に Python で現在時刻についてこの記事を書きました。役に立ったと思ったら、保存してください。
時間関連の情報を取得するには、Python の time モジュールを使用する必要があります。最新の情報を取得したい場合は、公式の
ドキュメントにアクセスしてください。時刻を取得するには、現在の時刻スタンプを取得する必要があります。タイムスタンプは 1970 年から現在の時刻のようです。
現在時刻のタイムスタンプを取得するには、次のメソッドを試すことができます:
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
time.strftime には多くのパラメータがあり、より自由に必要なものを出力できます:
以下は time.strftime のパラメータです:
strftime(format [, tuple]) -> 文字列
指定された書式文字列に従って、指定された struct_time (デフォルトは現在の時刻) を出力します
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 現在のタイムゾーンの名前
%% % 数値そのもの
興味がある場合は、自分で試してみることができます。