ホームページ >テクノロジー周辺機器 >IT業界 >例を使用して、Pythonの日付と時刻を理解します

例を使用して、Pythonの日付と時刻を理解します

Jennifer Aniston
Jennifer Anistonオリジナル
2025-02-09 09:34:09741ブラウズ

例を使用して、Pythonの日付と時刻を理解します

この記事では、Pythonで日付と時刻を使用する方法について説明します。 Python DateTimeおよびTimeモジュールを使用して、日付と時刻を使用して作業する実生活の例をご覧ください。

実際のプロジェクトを構築する場合、時間と日付を扱うことは避けられず、それらには多くのユースケースがあります。ありがたいことに、Pythonにはいくつかのモジュールがあり、異なるタイムゾーンで日付や時間を簡単に作業できるようにします。 このチュートリアルのコードは、github

にあります。

内容:

時間モジュール

the time()function

    gmtime()関数
    • localtime()関数
    • ctime()関数
    • strftime()function
    • sleep()関数
    • DateTimeモジュール
    • Pythonで現在の日付と時刻を取得
  1. python
  2. で現在の日付を取得します
  3. DateTimeモジュールクラス
  4. 日付クラス
  5. タイムクラス
  6. dateTimeクラス
  7. Timedeltaクラス
  8. Python DateTimeフォーマット
  9. STRFTIME()Method
  10. を使用して、を使用して、 DateTimeをフォーマットします
    • Timedelta
    • を使用して作業します
    • キーテイクアウト
  11. Pythonは、実際のプロジェクトに不可欠な日付と時刻の操作を処理する「DateTime」および「Time」モジュールを提供します。
  12. `dateTime`モジュールには、「日付」、「時刻」、「datetime」、「timedelta」、「tzinfo」などのクラスが含まれます。
`datetime.now()`および `date.today()`現在の日付と時刻を取得する方法を使用します。

`Timedelta`クラスは、日付と時間の違いを計算し、追加、減算、およびその他の時間ベースの計算を可能にするのに役立ちます。

タイムゾーンの取り扱いは、 `ZoneInfo`モジュールによって促進され、タイムゾーンに対応するDateTimeオブジェクトの作成を可能にします。
    Pythonの日時へのアプローチのフォーマットは、ISO 8601標準に準拠していますが、地域の好みに合わせてカスタマイズを許可します。
  • The Timeモジュール
  • Python Timeモジュールは、時間関連操作を実行するためのものです。例を掲載した例を挙げて、Timeモジュールで最も一般的に使用される関数のいくつかを強調します。
  • the time()function
  • time()関数は、セットエポックの開始が浮動小数点数として数秒で現在の時間を返します。使用されている時代は、1970年1月1日、00:00:00(UTC)に始まります:
  • 上記のコードの出力は次のとおりです
    <span>import time as time_module
    </span>
    time_in_seconds <span>= time_module.time()
    </span><span>print("Time in sceconds from epoch", time_in_seconds)</span>

    gmtime()関数

    gmtime()関数は、時代の開始から数秒で表現された時間からUTCのstruct_timeを返します。 struct_timeは、gmtime()、localtime()、およびstrptime()によって返される名前のタプルインターフェイスを備えたタイム値シーケンスの一種です。

    Time <span>in sceconds from epoch 1680712853.0801558</span>
    上記のコードの出力は次のとおりです

    localtime()関数
    <span>import time as time_module
    </span>
    utc_time_in_seconds <span>= time_module.gmtime()
    </span><span>print("Time struct in UTC", utc_time_in_seconds)</span>

    localtime()関数は、エポックの開始から数秒で表現された時間から現地時間にstruct_timeを返します:

    上記のコードの出力は次のとおりです
    Time struct <span>in UTC: time.struct_time(tm_year=2023, tm_mon=3, tm_mday=16, tm_hour=14, tm_min=47, tm_sec=28, tm_wday=3, tm_yday=75, tm_isdst=0)</span>

    ctime()関数

    <span>import time as time_module
    </span>
    local_time <span>= time_module.localtime()
    </span><span>print("Time struct in local time:", local_time)</span>
    CTIME()メソッドは、時代をエポックの開始から文字列形式に数秒で変換します。引数が関数に渡されていない場合、数秒で現在の時間の時間文字列を返します:

    上記のコードの出力は次のとおりです

    Time struct <span>in local time: time.struct_time(tm_year=2023, tm_mon=4, tm_mday=20, tm_hour=15, tm_min=46, tm_sec=15, tm_wday=3, tm_yday=75, tm_isdst=0)</span>
    strftime()function

    strftime()メソッドは、struct_timeを指定された形式の引数で指定した時間文字列に変換します:
    <span>import time as time_module
    </span>
    time_in_secs <span>= 1678671984.939945  
    </span>
    time_string <span>= time_module.ctime(time_in_secs)
    </span><span>print("Time string: ",time_string)</span>

    上記のコードの出力は次のとおりです

    sleep()関数
    Time string: Thu Apr <span>20 01:46:24 2023</span>

    sleep()関数は、指定された秒数のスレッドの実行を遅らせます:

    <span>import time as time_module
    </span>
    time_tuple <span>= time_module.gmtime()
    </span>time_format <span>= "%y/%m/%d %I:%M:%S %p"
    </span>
    time_in_string <span>= time_module.strftime(time_format, time_tuple)
    </span>
    <span>print("Time expressed as formatted string:", time_in_string)</span>

    上記のコードの出力は次のとおりです

    上記のコードでは、数字2は睡眠()関数の引数として渡されます。これにより、ループは実行前に2秒遅れます。出力された数値は、コードを検証します。

    DateTimeモジュール
    Time expressed as formatted string: <span>23/04/20 04:40:04 PM</span>

    日付と時間を操作するためのDateTimeモジュールにはクラスが提供されます。

    これらのクラスは、時間間隔、時間、日付の簡単な操作、抽出、および出力のフォーマットに不可欠です。通常、日付はPythonではデータ型とは見なされませんが、DateTimeモジュールクラスの日付と時刻のオブジェクトです。 DateTimeクラスには、日付と時刻のオブジェクトを処理するために利用可能なさまざまな方法もあります。
    <span>import time as time_module 
    </span>
    <span>for i in range(5):
    </span>    local_time <span>= time_module.localtime()
    </span>    seconds <span>= local_time.tm_sec
    </span>    <span>print(seconds)
    </span>    time_module<span>.sleep(2)</span>

    Pythonで現在の日付と時刻を取得

    現在の日付と時刻を取得するには、DateTimeモジュールからDateTimeクラスをインポートします。 DateTimeクラスには、現在の日付と時間を返す方法があります。

    上記のコードの出力は次のとおりです

    python

    で現在の日付を取得します

    現在の日付を取得するには、DateTimeモジュールから日付クラスをインポートします。日付クラスには、現在の日付を返す方法があります。

    上記のコードの出力は次のとおりです

    <span>49
    </span><span>51
    </span><span>53
    </span><span>55
    </span><span>57</span>
    DateTimeモジュールクラス

    DateTimeモジュールには現在、6つのクラスがあり、それぞれが日付と時刻のオブジェクトを操作するための異なる方法を備えています。クラスは次のようにリストされています:
    <span>from  datetime  import  datetime
    </span>
    current_date_time <span>= datetime.now()
    </span><span>print(current_date_time)</span>
    • date
    • 時間
    • dateTime
    • Timedelta
    • tzinfo
    • timezone

    日付クラス

    日付オブジェクトは、理想化されたカレンダーの日付(年、月、日)を表します。

    日付オブジェクトは次のようにインスタンス化できます

    日付オブジェクトコンストラクターは3つの整数引数を取り、指定された範囲内にある必要があります。
    <span>import time as time_module
    </span>
    time_in_seconds <span>= time_module.time()
    </span><span>print("Time in sceconds from epoch", time_in_seconds)</span>

    minyear

      1
  • 1 上記のコードでは、Minyearは1、Maxyearは9999です。値は、
  • date
  • またはオブジェクトで許可されている最小および最大の年数を表します。

    引数が範囲外にある場合、それはバリューエラーを投げ、非整数の議論はtypeRrorを投げます。 例:日付オブジェクトを作成 日付オブジェクトを作成するには、日付クラスをDateTimeモジュールからインポートし、日付、月、日の1日の引数を日付コンストラクターに渡します。引数は整数であり、指定された範囲内でなければなりません:

    上記のコードの出力は次のとおりです

    例:現在の日付を取得

    現在のローカル日付を取得するには、日付クラス()およびctime()メソッドを使用してください:
    Time <span>in sceconds from epoch 1680712853.0801558</span>

    Today()メソッドはローカル日付を返し、Ctime()メソッドは日付を文字列としてレンダリングします。 上記のコードの出力は次のとおりです
    <span>import time as time_module
    </span>
    utc_time_in_seconds <span>= time_module.gmtime()
    </span><span>print("Time struct in UTC", utc_time_in_seconds)</span>

    例:ISO形式から日付を作成します

    日付オブジェクトは、ISO 8601形式の日付文字列から作成できます。これを行うには、日付クラスのfromisoformat()メソッドを使用してください。

    Time struct <span>in UTC: time.struct_time(tm_year=2023, tm_mon=3, tm_mday=16, tm_hour=14, tm_min=47, tm_sec=28, tm_wday=3, tm_yday=75, tm_isdst=0)</span>

    注:ISO 8601は、異なる地域やタイムゾーンで混乱を引き起こすことなく、日付と時間を提示するための標準化された形式です。 ISO 8601は、フォーマットyyyy-mm-ddを取ります

    上記のコードの出力は次のとおりです
    <span>import time as time_module
    </span>
    local_time <span>= time_module.localtime()
    </span><span>print("Time struct in local time:", local_time)</span>

    例:文字列から日付オブジェクトを作成します

    日付オブジェクトを作成するには、strptime()メソッドに日付文字列と対応する形式を渡します。返されたDateTimeオブジェクトの日付()メソッドを使用して日付を抽出します。

    Time struct <span>in local time: time.struct_time(tm_year=2023, tm_mon=4, tm_mday=20, tm_hour=15, tm_min=46, tm_sec=15, tm_wday=3, tm_yday=75, tm_isdst=0)</span>
    上記のコードの出力は次のとおりです

    例:年、月、日付オブジェクトから毎月、1日 日付オブジェクトから年、月、日を抽出するには、日付クラスの.year、.month、および.dayの属性を使用します:

    上記のコードの出力は次のとおりです
    <span>import time as time_module
    </span>
    time_in_secs <span>= 1678671984.939945  
    </span>
    time_string <span>= time_module.ctime(time_in_secs)
    </span><span>print("Time string: ",time_string)</span>

    タイムクラス

    時間オブジェクトは、特定の日とは無関係に(ローカル)時刻を表し、tzinfoオブジェクトを介した調整の対象となります。

    日付オブジェクトは次のようにインスタンス化できます
    <span>import time as time_module
    </span>
    time_in_seconds <span>= time_module.time()
    </span><span>print("Time in sceconds from epoch", time_in_seconds)</span>

    時間オブジェクトは、引数なしでインスタンス化できます。すべての引数はオプションであり、デフォルト値は0ですが、Tzinfoはありません。すべての引数は、指定された範囲内の整数でなければなりませんが、Tzinfoの引数はTzinfoサブクラスのインスタンスでなければなりません:

    • 0
    • 0
    • 0
    • 0

    範囲外の引数がコンストラクターに渡されると、バリューエラーが上昇します。

    例:時間オブジェクトを作成します

    時間オブジェクトを作成するには、DateTimeモジュールからタイムクラスをインポートします。数時間、数分、秒、マイクロ秒、Tzinfoの引数を渡します。すべての引数はオプションであることを忘れないでください。したがって、コンストラクターに引数が渡されない場合、時間オブジェクトは00:00:00を返します:

    Time <span>in sceconds from epoch 1680712853.0801558</span>

    上記のコードの出力は次のとおりです

    <span>import time as time_module
    </span>
    utc_time_in_seconds <span>= time_module.gmtime()
    </span><span>print("Time struct in UTC", utc_time_in_seconds)</span>
    例:ISO形式から時間を作成します

    TIMEオブジェクトは、ISO 8601形式のTime Stringから作成できます。これを行うには、fromisoformat()時間クラスの方法を使用してください。

    上記のコードの出力は次のとおりです
    Time struct <span>in UTC: time.struct_time(tm_year=2023, tm_mon=3, tm_mday=16, tm_hour=14, tm_min=47, tm_sec=28, tm_wday=3, tm_yday=75, tm_isdst=0)</span>

    例:文字列から時間オブジェクトを作成します

    <span>import time as time_module
    </span>
    local_time <span>= time_module.localtime()
    </span><span>print("Time struct in local time:", local_time)</span>
    時間オブジェクトを作成するには、strptime()メソッドに日付文字列と対応する形式を渡します。返されたDateTimeオブジェクトのtime()メソッドを使用して時間を抽出します。

    上記のコードの出力は次のとおりです

    例:時間オブジェクトから時間、数分、秒、マイクロ秒を取得
    Time struct <span>in local time: time.struct_time(tm_year=2023, tm_mon=4, tm_mday=20, tm_hour=15, tm_min=46, tm_sec=15, tm_wday=3, tm_yday=75, tm_isdst=0)</span>

    数時間、数分、秒、マイクロ秒の値を抽出するには、時間の時間、分、秒、マイクロ秒属性を使用します。

    <span>import time as time_module
    </span>
    time_in_secs <span>= 1678671984.939945  
    </span>
    time_string <span>= time_module.ctime(time_in_secs)
    </span><span>print("Time string: ",time_string)</span>
    上記のコードの出力は次のとおりです

    dateTimeクラス

    datetimeオブジェクトは、日付オブジェクトと時間オブジェクトからのすべての情報を含む単一のオブジェクトです。
    Time string: Thu Apr <span>20 01:46:24 2023</span>
    データタイムオブジェクトは、次のようにインスタンス化できます

    DateTimeコンストラクターには、年、月、日の議論が必要です。 Tzinfoのデフォルトは、tzinfoサブクラスのなしまたはインスタンスです。時間の議論はオプションですが、引数は整数であり、範囲内でなければなりません:
    <span>import time as time_module
    </span>
    time_tuple <span>= time_module.gmtime()
    </span>time_format <span>= "%y/%m/%d %I:%M:%S %p"
    </span>
    time_in_string <span>= time_module.strftime(time_format, time_tuple)
    </span>
    <span>print("Time expressed as formatted string:", time_in_string)</span>

    minyear 1 1 Time expressed as formatted string: <span>23/04/20 04:40:04 PM</span>

    0

      0 0 0
    • 引数が範囲外である場合、ValueErrorが提起されます。
    • 例:DateTimeオブジェクトを作成
    • DateTimeオブジェクトを作成するには、DateTimeクラスをDateTimeモジュールからインポートし、次の引数を渡します。
    • 上記のコードの出力は次のとおりです
      <span>import time as time_module
      </span>
      time_in_seconds <span>= time_module.time()
      </span><span>print("Time in sceconds from epoch", time_in_seconds)</span>

      例:現在のローカルの日付と時刻を取得

      現在のローカルの日付と時刻を取得するには、DateTimeクラスのnow()メソッドを使用してください:

      Time <span>in sceconds from epoch 1680712853.0801558</span>

      上記のコードの出力は次のとおりです

      <span>import time as time_module
      </span>
      utc_time_in_seconds <span>= time_module.gmtime()
      </span><span>print("Time struct in UTC", utc_time_in_seconds)</span>
      例:ISO形式から日付時間を作成します

      ISO 8601形式の日付時間文字列からDateTimeオブジェクトを作成するには、DateTimeクラスのfromisoformat()メソッドを使用します。

      Time struct <span>in UTC: time.struct_time(tm_year=2023, tm_mon=3, tm_mday=16, tm_hour=14, tm_min=47, tm_sec=28, tm_wday=3, tm_yday=75, tm_isdst=0)</span>
      注:fromisoformat()メソッドに渡された日付文字列引数が有効なISO形式の文字列ではない場合、ValueErrorの例外が提起されます。ここの日付出力は、datetime.now()から得られる結果と非常に似ています。

      上記のコードの出力は次のとおりです 例:DateTimeオブジェクトから日付と時刻の属性を取得

      datetimeオブジェクトは、年、月、日、時間、分、秒、マイクロ秒、tzinfo、foldの次の属性を提供します。属性には次のようにアクセスできます:

      <span>import time as time_module
      </span>
      local_time <span>= time_module.localtime()
      </span><span>print("Time struct in local time:", local_time)</span>

      上記のコードの出力は次のとおりです

      注:Tzinfoのデフォルトの属性値はありません。なぜなら、オブジェクト引数が渡されず、foldはデフォルトで0を返します。 Fold属性の詳細(Pythonバージョン3.6で紹介された)については、ドキュメントを参照してください。
      Time struct <span>in local time: time.struct_time(tm_year=2023, tm_mon=4, tm_mday=20, tm_hour=15, tm_min=46, tm_sec=15, tm_wday=3, tm_yday=75, tm_isdst=0)</span>
      Timedeltaクラス

      Timedeltaオブジェクトは、2つの日付または時間の違いを表します。
      <span>import time as time_module
      </span>
      time_in_secs <span>= 1678671984.939945  
      </span>
      time_string <span>= time_module.ctime(time_in_secs)
      </span><span>print("Time string: ",time_string)</span>
      Timedeltaオブジェクトは、次のようにインスタンス化できます

      すべての引数はオプションであり、デフォルト値は0です。整数またはフロート、正または負の数値はコンストラクターにとって有効な引数です。

      引数は次のように変換されます:

      ミリ秒は1000マイクロ秒に変換されます

      1分は60秒に変換されます。

      1時間は3600秒に変換されます 1週間は7日間に変換されます
      Time string: Thu Apr <span>20 01:46:24 2023</span>

      すべての引数は、ドキュメントで指定されているように、次の範囲内に該当する必要があります。

      0

        0
    • -999999999 引数が正規化された日数の範囲外である場合、オーバーフラワーターが提起されます。
    • 例:TimeDeltaオブジェクトを作成
    • TimeDeltaオブジェクトを作成するには、DateTimeモジュールからTimeDeltaクラスをインポートします。コンストラクター関数に適切な引数を渡します:

    上記のコードの出力は次のとおりです
    • python dateTimeフォーマット
    • 日付と時刻の形式は、地域ごとに異なり、地域と国ごとに異なります。日付と時刻を標準化する方法として、ISO 8601形式が導入されたのは、日付と時刻形式のこれらの違いのためです。 ただし、国または地域に基づいて特定の方法で日付と時刻をフォーマットする必要があるかもしれません。
    • STRFTIME()Method

      を使用して、 datetimeフォーマットは、strftime()メソッドで実行できます。 STRFTIME()メソッドは、時間、日付、および日付クラスのインスタンス方法です。つまり、メソッドを適用するために日付、時刻、または日付オブジェクトを作成する必要があります。このメソッドは、特定の形式コードを引数として取得し、目的の形式から時間、日付、または日付を表す文字列を返します。

      メソッドの署名は次のようになります:

      <span>import time as time_module
      </span>
      time_in_seconds <span>= time_module.time()
      </span><span>print("Time in sceconds from epoch", time_in_seconds)</span>
      通常、文字列形式コードは、STRFTIME()メソッドへの引数として渡されます。フォーマットコードの一部は次のとおりです

      %a:平日の略語名 - 太陽、月など
      • %b:1月、2月などの略語名として月
      • %y:00、01、02などなど、ゼロパッドの小数点以下の数十進数として世紀のない年
      • フォーマットコードを備えたより詳細な表は、Pythonドキュメントにあります。
      • 例:データタイムオブジェクトの日付と時刻のフォーマット
      • 前の例と同じように、STRFTIME()メソッドへの目的の日付と時刻出力の形式の引数を渡すことができます:

      上記のコードの出力は次のとおりです

      Strptime()Method

      を使用して、

      DateTimeをフォーマットします

      Time <span>in sceconds from epoch 1680712853.0801558</span>
      メソッドの署名は次のようになります:

      <span>import time as time_module
      </span>
      utc_time_in_seconds <span>= time_module.gmtime()
      </span><span>print("Time struct in UTC", utc_time_in_seconds)</span>
      文字列形式のコードは、日付をフォーマットするためのstrptime()メソッドへの引数として渡されます。

      例:String to DateTime Object

      DateTimeオブジェクトを作成するには、Strptime()メソッド、日付文字列、および対応する形式に2つの引数を渡します。日付文字列が提供された形式と一致しないときにバリューエラーが上げられます:

      上記のコードの出力は次のとおりです
      Time struct <span>in UTC: time.struct_time(tm_year=2023, tm_mon=3, tm_mday=16, tm_hour=14, tm_min=47, tm_sec=28, tm_wday=3, tm_yday=75, tm_isdst=0)</span>

      Timedelta

      を使用して作業します

      PythonのTimedeltaクラスは、日付間の違いの計算、特定の日付間の時間差の計算、および特定の時間単位(週または時間など)を使用して他の計算を実行するために使用されます。

      例:将来の日付を計算します

      <span>import time as time_module
      </span>
      local_time <span>= time_module.localtime()
      </span><span>print("Time struct in local time:", local_time)</span>

      上記のコードの出力は次のとおりです

      上記の例から、最初に現在のローカルの日付と時刻と7日間のタイムデルタオブジェクトを取得します。 Timedeltaは追加などの操作をサポートしているため、DateTimeオブジェクトとTimeDeltaオブジェクトを追加して、7日間で将来の日を取得します。現在の日付が2023-04-20の場合、7日間で日付は2023-04-27になります。
      Time struct <span>in local time: time.struct_time(tm_year=2023, tm_mon=4, tm_mday=20, tm_hour=15, tm_min=46, tm_sec=15, tm_wday=3, tm_yday=75, tm_isdst=0)</span>

      例:2つのTimeDeltaオブジェクトの差を計算します

      上記のコードの出力は次のとおりです
      <span>import time as time_module
      </span>
      time_in_seconds <span>= time_module.time()
      </span><span>print("Time in sceconds from epoch", time_in_seconds)</span>
      上記のコードスニペットでは、2つのTimeDeltaオブジェクト、time_delta1とtime_delta2を作成し、それらの違いを計算しました。

      例:2つのTimeDeltaオブジェクトの合計

      の合計を計算します

      Time <span>in sceconds from epoch 1680712853.0801558</span>
      上記のコードの出力は次のとおりです

      上記のように、

      Timedeltaオブジェクトは追加操作をサポートし、結果はコンソールに出力されます。 TimeDeltaオブジェクトは、減算、乗算、除算などの操作をサポートしています
      <span>import time as time_module
      </span>
      utc_time_in_seconds <span>= time_module.gmtime()
      </span><span>print("Time struct in UTC", utc_time_in_seconds)</span>
      タイムゾーンの作業

      認識された日付と時刻のオブジェクトを作成する場合は、タイムゾーンの使用が必要です。意識のある時間または日付オブジェクトには、タイムゾーンに関する情報が含まれています。また、特定の領域に関連して時間または日付のオブジェクトを表示するためにも重要です。

      ZoneInfoは、タイムゾーンを操作するための組み込みのPythonモジュールです。

      例:TimeZone情報を使用してDateTimeオブジェクトを作成します

      上記のコードの出力は次のとおりです

      最初に、DateTimeモジュールからDateTimeクラスをZoneinfoモジュールからZoneInfoからインポートします。 Zoneinfoオブジェクト、次にDateTimeオブジェクトを作成しますが、今回はTimeZoneオブジェクトTZをnow()メソッドに渡します。
      Time struct <span>in UTC: time.struct_time(tm_year=2023, tm_mon=3, tm_mday=16, tm_hour=14, tm_min=47, tm_sec=28, tm_wday=3, tm_yday=75, tm_isdst=0)</span>

      Tzinfo属性の値を確認すると、TimeZone Africa/Accraの名前を返します。

      例:DateTimeオブジェクトを1つのタイムゾーンから別のタイムゾーンに変換します
      <span>import time as time_module
      </span>
      local_time <span>= time_module.localtime()
      </span><span>print("Time struct in local time:", local_time)</span>

      上記のコードの出力は次のとおりです

      タイムゾーン間を変換するには、新しいタイムゾーンオブジェクトを渡すDateTimeオブジェクトのastimezone()メソッドを使用します。 astimezone()は、更新されたタイムゾーン情報を使用して新しいDateTimeオブジェクトを返します。

      結論
      Time struct <span>in local time: time.struct_time(tm_year=2023, tm_mon=4, tm_mday=20, tm_hour=15, tm_min=46, tm_sec=15, tm_wday=3, tm_yday=75, tm_isdst=0)</span>

      時間を追跡することは私たちの日常生活の重要な側面であり、これもプログラミングにつながります。実際のプロジェクトを構築するとき、他のユースケースの中でも、ログインやサインアウトなどのユーザーアクティビティの時間ログを常に保持する必要があります。また、オンラインで生成されたコンテンツにタイムスタンプを配置し、ユーザーの地域またはタイムゾーンに従って日時を表示することも重要です。

      プログラムまたはアプリケーションの時間と日付をより適切に管理するために、Pythonは時間と日時モジュールを提供します。これらのモジュールには、時間関連のタスクを管理するための機能、クラス、および方法があります。この記事では、一般的に使用される機能と方法をいくつか紹介し、それらを使用する方法の例を提供しました。
      <span>import time as time_module
      </span>
      time_in_secs <span>= 1678671984.939945  
      </span>
      time_string <span>= time_module.ctime(time_in_secs)
      </span><span>print("Time string: ",time_string)</span>
      このチュートリアルのコードは、github

      にあります。 Pythonの日付と時刻に関するよくある質問(FAQ)

      date_object = datetime.sttime(date_string、 "%y-%m-%d")

      現在の日付と時刻をpythonで取得するにはどうすればよいですか?current_dateTime = datetime.now()
      print(current_dateTime)

      Pythonで日付をフォーマットするにはどうすればよいですか?from dateTime inart Import DateTime

      current_dateTime = DateTime.now()

      formatted_date = current_datetime。 strftime( "%y-%m-%d")

      print(formatted_date)

      pythonの日付から日を追加または減算するにはどうすればよいですか? Timedeltaクラスは、日付から特定の日数を追加または減算するために使用できます。使用方法は次のとおりです。current_date = dateTime.now()
      new_date = current_date timedelta(days = 5)

      print(new_date)

      pythonの2つの日付を比較するにはどうすればよいですか?

      ​​

      pythonでは、、!=、 =などの比較演算子を使用して2つの日付を比較できます。例は次のとおりです。

      from datetime inmort datetime
      date1 = dateTime(2022、3、1)
      date2 = dateTime(2022、4、1)
      if date1 print( "date1はdate2"より早い ")

      pythonで曜日を取得するにはどうすればよいですか?整数としての週(月曜日は0、日曜日は6です)。使用方法は次のとおりです。


      from dateTime Import DateTime
      current_date = datetime.now()
      day_of_week = current_date.weekday()
      print(day_of_week)

      PythonのPythonのタイムスタンプに日付を変換するには、Pythonでは、DateTimeモジュールのTimestAmp()関数を使用して日付をタイムスタンプに変換できます。例は次のとおりです。DateTimeからの

      current_date = datetime.now()

      timestamp = current_date.timestamp()
      print(timestamp)

      pythonの文字列から日付を解析するにはどうすればよいですか?

      from dateutilインポートパーサー
      date_string = "2022-03-01"
      date_object = parser.parse(date_string)
      print(date_object)

      Pythonで現在の時刻を取得するにはどうすればよいですか?

      ​​

      PythonのDateTimeモジュールは、現在の日付と時刻を返すDateTime.now()関数を提供します。時間のみが必要な場合は、次のようなtime()関数を使用できます。

      from datetime dateTime
      current_time = dateTime.now()。time()
      print(current_time)
      DateTime Import DateTime

      TimestAmp = 1646332800

      date_object = DateTime.FromTimestamp(TimestAmp)

      print(date_object)

以上が例を使用して、Pythonの日付と時刻を理解しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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