秒単位の時間を取得するJavascript
Pythonのメソッドと関数
Michael Zippo
Pythonの時間モジュールは、Pythonの時間オブジェクトを表します。開発者はtime()関数を使用して、現在の時刻をUNIXタイムスタンプとして返します。 ctime()関数は、年、月、日、時間の標準形式のUNIXタイムスタンプに変換されます。
時間の操作は、多くのプログラムの重要な部分です。たとえば、Webサイトの登録フォームを作成するとします。現在の時刻を取得して、ユーザーがいつサイトにサインアップしたかを知ることができます。
Pythonタイムモジュールの出番です。タイムモジュールを使用すると、Pythonプログラムで時間を操作できます。 。時刻の取得やカレンダーの休憩の作成などのアクションを実行できます。
このチュートリアルでは、例を参照して、TimePythonモジュールの基本とその使用方法について説明します。
Pythonタイムモジュールのインポート
タイムモジュールには、Pythonプログラムに実装できる時間関連の関数がいくつかあります。時間モジュールはすべてのバージョンのPythonで使用できます。
時間モジュールの使用方法について説明する前に、まずそれをプログラムにインポートする必要があります。これは、 Pythonインポートステートメントを使用して行うことができます:
Python time()関数
Python time()関数は、現在の時刻を取得します。時間は、1970年1月1日からの秒数として表されます。ここからUNIX時間(「エポック」とも呼ばれます)が始まります。
今すぐ時間を回復したいとします。このプログラムを使用してそれを行うことができます:
私たちのコードは次を返します:
プログラムに注意してくださいは通常の時刻を返しませんでした。たとえば、午前10時30分です。プログラムは浮動小数点の数値(つまり、10進数)を返しました。
この浮動小数点の数値は、開始からの秒数です。エポック。の印刷宣言を使用してコンソールに時間を印刷しました。
プログラミングでは、期間時間は時間を表す標準的な方法です。時間モジュールはタイムゾーンを考慮しません。
これは、tの時間が原因です。 imeは、日時から経過した秒数のみを格納します。協定世界時など、エポック値のタイムゾーンデータは保存されません
Python ctime()を使用して現在の時刻を取得する
ほとんどの人は年齢の時刻を読み取ることができません。Pythonctime()を使用して現地時間までのエポック時間を受け入れることができます。
ctime() functionは1つの引数引数を取ります。エポックの開始からの秒数であり、現地時間の文字列を返します。この値は、コンピューターのタイムゾーンに基づいています。
浮動小数点を変換するとします。前のエポックからタイムスタンプまでの番号。次のプログラムを使用して実行できます。
まず、 epoch_timeと呼ばれるPython変数を宣言しました。この変数はタイムスタンプを格納します。
そこで、 time.ctime()を使用してタイムスタンプを現地時間に変換しました。コードの次の行に、 Local time is:という命令を出力し、その後に現地時間を出力しました。さらに、 Local time is:変数とLOCAL_TIME 変数の間のコンマは、2つの値の間にスペースを追加します。
Python時間スリープ関数
Pythonタイムライブラリで最も一般的な関数の1つは、 time.sleep()関数です。 time.sleep()は、指定された秒数の間プログラムの実行を一時停止します。
「...切断」という式を出力し、3秒前に待機するとします。 「切断に成功しました!」と印刷します"コンソールへ。次のコードを使用して実行できます:
プログラムの動作は次のとおりです:
- "Logout ..." isコンソールに印刷されます。
- プログラムは3秒間停止します。
- 「ログアウトに成功しました!」とコンソールに出力されます。
time.sleep()関数は、浮動小数点(10進数)または整数(整数)のいずれかを受け入れます。プログラムを3.7秒停止する場合は、パラメーターとして3.7を指定することで停止できます。前の例では、 3を指定しました。
Pythonstruct_time
struct_time Pythonの非エポカルタイムライブラリ構造のタイムスタンプのodatetime。struct_timeオブジェクトはタイムスタンプを使用するときに標準化されたフォームで作業できるので便利です。
struct_timeオブジェクトが格納できる値は次のとおりです。
- tm_year:年
- tm_mon:月
- tm_mday:月の日
- tm_hour:時間
- tm_min:分
- tm_sec:秒
- tm_wday:曜日(0は月曜日)
- tm_yday:曜日
- tm_isdst:夏時間
struct_timeオブジェクトを介してこれらすべての属性にアクセスできます。以下の例では、 struct_timeオブジェクトを使用しています
Pythonstructime_objectの使用
Python time.localtime()
ここで、時間をエポックからl`ローカル時間に変換するとします。結果を取得すると、 struct_timeオブジェクトが返されます。これは、 localtime()またはgmtime()関数を使用して行うことができます。
localtime()関数はエポックを取ります時間とstruct_timeオブジェクトを返します。
曜日と時間からの分を取得するとします。このプログラムを使用してそれを行うことができます:
コードは次を返します:
まず、タイムライブラリをインポートしました。そこで、 localtime()を使用して、タイムスタンプを前の struct_timeオブジェクトに変換しました。
次の行に、Dayを出力しました。今週の:コンソールのステートメント。次に、曜日を出力しました(これは、 current_timeオブジェクトのtm_wday値に格納されます)。
次に、を出力しました。 >時間の分:コンソールで。この指示に従って、時間の分を入力しました( current_timeオブジェクトのtm_min値に格納されています)。
Python time.gmtime()
gmtime()関数はlocaltime()関数と同じように機能し、エポックの struct_timeオブジェクトを返します。 p>
その年の月と日を知りたいとします。このプログラムを使用してそれを行うことができます:
コードは次を返します:
このコードでは、 localtime()の代わりに>gmtime()を使用します。 gmtime()メソッド current_time変数の値を割り当てました。
次に、Pythonを出力しました。文字列年の月:コンソールに表示され、その後に現在の月が続きます。この値は、 current_timeオブジェクトのtm_monに格納されます
これらを使用して、現在の時刻を取得したり、時刻を変換したりできます。エポックタイムとより読みやすい値、プログラムの一時停止、タイムのフォーマット、その他のタスクの実行。