Python の time モジュールの詳細説明
Python プログラミングでは、時間を処理して操作する必要がよくあります。 Python の標準ライブラリは、時間関連の操作を処理するための time モジュールを提供します。この記事ではtimeモジュールについて詳しく紹介します。
time モジュールは Python 標準ライブラリの一部であり、処理時間に関するいくつかの関数とクラスを提供します。このモジュールには主に次の側面が含まれます。
time モジュールは time() 関数を使用して現在時刻のタイムスタンプを取得します。以下は簡単な例です:
import time now = time.time() print("当前时间戳:", now)
出力:
当前时间戳: 1563431484.0177832
時間を表示しやすくするために、time モジュールは、タイムスタンプを変換して時刻を表す asctime() 関数も提供します。 local 時刻の文字列。以下に例を示します。
import time now = time.time() localtime = time.localtime(now) asctime = time.asctime(localtime) print("当前时间:", asctime)
出力:
当前时间: Mon Jul 18 14:04:44 2019
さらに、sleep() 関数を使用すると、指定した時間 (秒単位) プログラムを一時停止して、プログラムを待機させることができます。実行前の一定期間。以下は sleep() 関数の使用例です。
import time print("程序开始执行...") time.sleep(5) print("程序执行结束。")
上記のコードを実行すると、プログラムは 5 秒間一時停止し、「プログラムの実行が終了しました。」
import time t = (2019, 7, 18, 14, 30, 0, 0, 0, 0) localtime = time.mktime(t) asctime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(localtime)) print("时间格式化字符串:", asctime)出力:
时间格式化字符串: 2019-07-18 14:30:00上記のコードでは、最初に時刻 t をタイムスタンプ localtime に変換し、次に strftime() 関数を使用して localtime をフォーマットします。必要に応じて文字列形式。 strftime() 関数のパラメータには、フォーマット文字列と時間タプルが含まれます。フォーマット文字列は、時間タプルを文字列に変換するためのテンプレートです。一般的に使用される書式設定文字は次のとおりです。
意味 | |
---|---|
曜日の省略形 | |
曜日の完全名 | |
月の略称 | |
月の完全名 | |
現地時間の表現形式 | |
月の日 | |
in 24 hours 時間数を 12 時間形式で表現します | |
時間数を 12 時間形式で表現します | |
その年の日 | |
数字で表される月 (01~12) | |
分 | |
午前または午後 | |
秒 | |
年間の週数。日曜日が週の始まりです | |
曜日、0 (日曜日) ~ 6 (土曜日) | |
年間の週数。月曜日は週の始まりです | |
ローカルの対応する日付表現 | |
ローカル対応時間表現形式 | |
世紀年表現 (00 ~ 99) を削除 | |
完全な年表現 (0000~9999) | |
UTC からの時間差time | |
タイムゾーンの名前 | |
文字「」 %"自体 |
以上がPythonのtimeモジュールの詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。