どのようにPythonでタイムスタンプを取得するには?
5979 ワード
この短いチュートリアルでは、TimestampPython . タイムスタンプを取得し、タイムスタンプを日付と時刻に変換する方法を理解します.
What is timestamp in Python?
Ways to get current timestamp
Using calendar Module
Using time Module
Using datetime Module
Convert timestamp to date and time
Closing thoughts
Timestampはイベントの発生日時です.Pythonではイベントのタイムスタンプをミリ秒精度にすることができます.Pythonのタイムスタンプ形式は、1970年1月1日に00 : 00 : 00 UTCに設定されたエポック時刻から経過した時間を返す.
Pythonには3つのモジュールがあります.これらは カレンダー 時間
日付 これらの方法を一つずつ見てみよう.
Pythonでは、CalendarモジュールはCalendarに関連するさまざまな機能を提供します.このモジュールでは、関数カレンダー.timegm ()はタイムスタンプ形式の現在時刻を返します.以下の例でこれを理解しましょう.
このようにして、カレンダーモジュールをPythonで使用してタイムスタンプを取得できます.では、timeモジュールメソッドを見てみましょう.
timeモジュールのtime ()関数はtimestamp形式で現在時刻を与えます.どのように動作するかを見るには、以下の例を見てみましょう.
Pythonでは、datetimeモジュールは日付と時刻を操作するクラスを提供します.このモジュールのdatetime ()関数を使用すると、現在のタイムスタンプを取得できます.以下は、これを理解するための構文と例です.
この時点で、現在のタイムスタンプを返すDateTimeとCalendarモジュールメソッドでは、出力時に読み書きできない浮動小数点数です.これは、私たちのために理解しやすくするために、日付と時刻の形式に変換する必要があります.これはfromtimestamp ()メソッドで行うことができます.
より多くの便宜のためにこの出力をストリングに変えることができます.これを行う方法を見てみましょう.
このチュートリアルでは、タイムスタンプが何かを理解しました.Pythonで現在のタイムスタンプを取得し、異なる日付と時刻の形式に変換する方法を見ました.私たちが見た2つの方法のうち、タイムモジュールメソッドはタイムスタンプを得る簡単な方法です.しかし、タイムスタンプを浮動小数点出力を理解するために日付と時刻形式に変換することが重要です.
目次
Pythonでタイムスタンプは何ですか?
Timestampはイベントの発生日時です.Pythonではイベントのタイムスタンプをミリ秒精度にすることができます.Pythonのタイムスタンプ形式は、1970年1月1日に00 : 00 : 00 UTCに設定されたエポック時刻から経過した時間を返す.
Pythonで現在のタイムスタンプを取得する方法
Pythonには3つのモジュールがあります.これらは
カレンダーモジュールの使用
Pythonでは、CalendarモジュールはCalendarに関連するさまざまな機能を提供します.このモジュールでは、関数カレンダー.timegm ()はタイムスタンプ形式の現在時刻を返します.以下の例でこれを理解しましょう.
文法
calendar.timegm(tuple)
例:
import calendar
import time
current_GMT = time.gmtime()
time_stamp = calendar.timegm(current_GMT)
print("Current timestamp:", time_stamp)
出力:
Current timestamp: 1647838478
ここでは、モジュールのカレンダーと時刻をインポートします.次に、現在のGMT時刻をタプル形式で取得し、現在のGMTフィールドに保存します.カレンダー.TimeGm ( currentCount GMT )関数は現在のタイムスタンプを取得します.最後に、現在のGMTフィールドに保存されている値を出力します.このようにして、カレンダーモジュールをPythonで使用してタイムスタンプを取得できます.では、timeモジュールメソッドを見てみましょう.
タイムモジュールの使用
timeモジュールのtime ()関数はtimestamp形式で現在時刻を与えます.どのように動作するかを見るには、以下の例を見てみましょう.
文法
time.time()
例:
import time
time_stamp = time.time()
print("Timestamp:", time_stamp)
出力:
Current timestamp: 1625309785.482347
この場合、まずPythonでtimeモジュールをインポートします.時刻の出力を保存するフィールドtimestampスタンプを作成します.time ()関数は、現在のタイムスタンプを返します.エポックが浮動小数点数であるとき、この出力時間は秒です.datetimeモジュールの使用
Pythonでは、datetimeモジュールは日付と時刻を操作するクラスを提供します.このモジュールのdatetime ()関数を使用すると、現在のタイムスタンプを取得できます.以下は、これを理解するための構文と例です.
文法
datetime.now()
例:
import datetime;
current_time = datetime.datetime.now()
time_stamp = current_time.timestamp()
print("timestamp:-", time_stamp)
出力:
Current timestamp: 1625309785.482347
上の例では、まずdatetimeモジュールをインポートしました.次に、現在の時刻を関数datetimeを使用して、currentCount時間内に格納します.datetime.now ().次に、currentRange時間関数を使用してタイムスタンプを取得します.timestamp ()と最後の値を出力します.タイムスタンプを日付と時刻に変換
この時点で、現在のタイムスタンプを返すDateTimeとCalendarモジュールメソッドでは、出力時に読み書きできない浮動小数点数です.これは、私たちのために理解しやすくするために、日付と時刻の形式に変換する必要があります.これはfromtimestamp ()メソッドで行うことができます.
文法
datetime.fromtimestamp(timestamp, tz=None)
例:
from datetime import datetime
time_stamp = 1617295943.17321
date_time = datetime.fromtimestamp(time_stamp)
print("The date and time is:", date_time)
出力:
The date and time is: 2021-04-01 16:52:23.173210
このように、私たちが見た時間とカレンダーモジュールメソッドで返されたエポックタイムラインに対応する時間は、日付と時刻の理解できる形式に変換されます.関数datetimeでは.fromtimestamp ( timestamp , tz = none ), tは時間を表し、zは調整されたユニバーサル時間( UTC )からのオフセットを表すゼロタイムゾーンを表します.タイムスタンプをプラットフォームのローカル日付と時刻を変換したくないので、TZ = Noneを設定し、返されたDateTimeオブジェクトをナイーブにします.より多くの便宜のためにこの出力をストリングに変えることができます.これを行う方法を見てみましょう.
例1 :
from datetime import datetime
timestamp = 1625309472.357246
date_time = datetime.fromtimestamp(timestamp)
str_date_time = date_time.strftime("%d-%m-%Y, %H:%M:%S")
print("Current timestamp", str_date_time)
出力:
Current timestamp 03-07-2021, 10:51:12
上の例では、タイムスタンプを浮動小数点数からD - MM - YY、HH : MM : SS形式に変換しました.これはdateound timeを使って行われます.strftime ()関数とフォーマットを指定します.例2 :
from datetime import datetime
timestamp = 1625309472.357246
date_time = datetime.fromtimestamp(timestamp)
str_date = date_time.strftime("%d %B, %Y")
print("Current timestamp", str_date)
出力:
Current timestamp 03 July, 2021
ここで、タイムスタンプを変換する形式はdd monthstricname、yyyyです.タイムスタンプを変換する手順は同じですが、我々はちょうどそれを表示するには、フォーマットを変更している.例3 :
from datetime import datetime
timestamp = 1625309472.357246
date_time = datetime.fromtimestamp(timestamp)
str_time = date_time.strftime("%I%p %M:%S")
print("Current timestamp", str_time)
出力:
Current timestamp 10AM 51:12
上の例では、hh : am/pm mm : ss形式のタイムスタンプを返します.したがって、現在のタイムスタンプは、我々の要件ごとに異なる形式に変換することができます.閉鎖思考
このチュートリアルでは、タイムスタンプが何かを理解しました.Pythonで現在のタイムスタンプを取得し、異なる日付と時刻の形式に変換する方法を見ました.私たちが見た2つの方法のうち、タイムモジュールメソッドはタイムスタンプを得る簡単な方法です.しかし、タイムスタンプを浮動小数点出力を理解するために日付と時刻形式に変換することが重要です.
Reference
この問題について(どのようにPythonでタイムスタンプを取得するには?), 我々は、より多くの情報をここで見つけました https://dev.to/hrishikesh1990/how-to-get-timestamp-in-python-3flfテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol