Python の datetime を使用した文字列から Timedelta オブジェクトを構築する
タイムスタンプと時間間隔を操作するには、多くの場合、ユーザーが指定した文字列を timedelta オブジェクトに解析する必要があります。このタスクを簡素化するために、Python の datetime ライブラリは多用途のソリューションを提供します。
dateutil の strptime の威力
Python の datetime モジュールには、strptime メソッドが含まれており、これにより、正確な解析が可能になります。日付と時刻の文字列表現。この方法を使用すると、カスタム形式を定義し、特定の時間コンポーネントを効率的に抽出できます。
strptime と timedelta を使用したエレガントなアプローチ
単純な文字列から timedelta を構築するには、次のようにします。 strptime メソッドを timedelta プロパティと組み合わせて利用できます:
<code class="python">from datetime import datetime, timedelta # Specify the format and parse the string... t = datetime.strptime("05:20:25", "%H:%M:%S") # ...and use properties to build the timedelta delta = timedelta(hours=t.hour, minutes=t.minute, seconds=t.second)</code>
このアプローチは、「05:20:25」や「2:32」などのさまざまな時間形式をエレガントに処理します。その後、必要に応じて構築されたタイムデルタを使用して、合計秒数を計算したり、時間関連の計算を実行したりできます。
以上がdatetimeを使用してPythonの文字列からTimedeltaオブジェクトを構築する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。