ホームページ > バックエンド開発 > Python チュートリアル > datetimeを使用してPythonの文字列からTimedeltaオブジェクトを構築する方法?

datetimeを使用してPythonの文字列からTimedeltaオブジェクトを構築する方法?

DDD
リリース: 2024-10-22 19:04:22
オリジナル
962 人が閲覧しました

How to Build Timedelta Objects from Strings in Python with datetime?

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 サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート