ホームページ  >  記事  >  バックエンド開発  >  現在時刻を取得するPythonメソッド

現在時刻を取得するPythonメソッド

WBOY
WBOYオリジナル
2016-06-16 08:45:421125ブラウズ

プログラムを書くときに現在時刻を使用する必要があるので、Pythonを使用して現在時刻を取得したいのですが、難しいことではありませんが、使用するたびに忘れて失くしてしまいます。
覚えておくために、今日は特別に現在時刻を取得する方法を書き留めておきます。役に立った場合は保存してください。

時間関連の情報を取得するには、Python の時間モジュールを使用する必要があります。詳しくは、公式の
ドキュメントを参照してください。現在時刻を取得するには、現在の時刻を取得する必要があります。時刻のタイムスタンプは 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]) -> string
は、指定された書式文字列に従って、指定された 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 ローカルの簡略化された月の名前
%B ローカルの完全な月の名前
%c ローカルの対応する日付表現と時刻 %j 年間の日 (001-366)
%p は現地の午前または午後に相当します
%U 年間の週数 (00-53) 日曜日は週の始まりです
% w 曜日 (0-6)、日曜日は週の始まり
%W 年間の週数 (00-53) 月曜日は週の始まり
%x 対応するローカル日付表現
%X 対応するローカル時間表現
%Z 現在のタイムゾーンの名前
%% % 数値そのもの

興味があれば、ぜひ試してみてください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。