ホームページ > バックエンド開発 > Python チュートリアル > Pythonで日付と時間を操作する方法は?

Pythonで日付と時間を操作する方法は?

James Robert Taylor
リリース: 2025-03-10 18:46:18
オリジナル
373 人が閲覧しました

Pythonで日付と時間を操作する方法?

Pythonは、主に組み込み datetime モジュールとサードパーティライブラリが提供する機能性の強化された機能を介して、日付と時間を処理するための堅牢な機能を提供します。 dateTime モジュールは、 date time datetime timedelta 、および tzinfo などのクラスを提供します。 date オブジェクトは日付(年、月、日)、時間オブジェクトは時間(時間、分、秒、マイクロ秒)、および dateTime オブジェクトが日付と時刻の両方を組み合わせたものを表します。 timedelta は期間を表し、日付と時間に算術操作(追加、減算)を実行できます。 tzinfo は、タイムゾーンを処理するための抽象的なベースクラスです。

たとえば、 dateTime オブジェクトの作成は簡単です:

 <pre class="brush:php;toolbar:false"> <code class="python"> from dateTime Import DateTime now = DateTime.now() #year、月、日、時間、分、2番目の印刷(現在)印刷(speciecy_date)</code> 
ログイン後にコピー

dateTime オブジェクトの個々のコンポーネントにアクセスできます .year 、 .month .hur can also perform calculations using timedelta:

from datetime import datetime, timedelta one_week_later = now timedelta(weeks=1) print(one_week_later)
ログイン後にコピー

Understanding these basic elements of the datetime module forms the foundation for more advanced date and時間操作。

日付と時間を処理するのに最適なPythonライブラリは何ですか?

ビルトイン datetime モジュールは固体ベースを提供します。

  • arrow このライブラリは、標準の datetime モジュールと比較して、より直感的でユーザーフレンドリーなインターフェイスを提供します。さまざまな形式からの日付と時間の解析、タイムゾーン変換の実行、出力のフォーマットなどの一般的なタスクを簡素化します。タイムゾーンをエレガントに処理し、一般的な操作に役立つ方法を提供します。
  • pendulum arrow> code pendulum は、日付と時刻の作業をより楽しいものにすることを目指しています。特にタイムゾーンや複雑な日付/時刻操作を扱う場合に、よりクリーンなAPIと改善された読みやすさを提供します。あいまいまたはフォーマットされていない入力文字列など、さまざまな日付と時刻の形式を処理できます。その parser モジュールは、型にはまらない日付と時刻の文字列を解析するのに特に役立ちます。
  • maya 簡単なタスクの場合、 dateTime モジュールで十分です。より複雑なシナリオまたは使いやすさのために、 arrow または pendulum は優れた選択です。堅牢な解析機能が必要な場合、 dateutil は非常に貴重です。非常にオブジェクト指向のアプローチの場合、 maya が優先される場合があります。

    Pythonで日付と時刻の計算を効率的に実行するにはどうすればよいですか?単純な算術操作(日数、時間、議事録などを追加または減算)の場合、 timedelta は非常に効率的です。

    DateTime モジュール。多くの場合、異なるタイムゾーンの日付の違いの計算や、繰り返しのイベントの次の発生を決定するなど、タスクの最適化されたアルゴリズムが組み込まれています。 Array全体で操作を一度に実行するNumpyの能力は、個々の日付を繰り返すことと比較して、実質的なパフォーマンスの向上につながる可能性があります。

    は、可能な限り日付と時刻の計算に文字列操作を使用しないようにします。 dateTime オブジェクトとそれらに関連するメソッドと直接連携することは、文字列との間で繰り返し変換するよりも大幅に高速でエラーが発生しません。 pythonの strftime()メソッドは、 dateTime オブジェクトで使用でき、出力形式をカスタマイズする強力な方法を提供します。 strftime()フォーマットコードを使用して、日付と時刻の異なるコンポーネントを表示する方法を指定します。

    例:

     <pre class="brush:php;toolbar:false"> <code class="python"> from datetime Import datetime now = datetime.now()formatted_date = ow; yyyy-mm-dd hh:mm:ss format print(formatted_date)another_format = now.strftime(&quot;%a、%b%d、%y&quot;)年、月、日、時間、分、秒、およびその他のコンポーネント。利用可能なフォーマットコードの完全なリストについては、 <p> libraries </p> <p> arrow> arrow </p></code>や<code> pendulum </code>のようなPythonドキュメントを参照してくださいも、日付と時間をフォーマットするための便利な方法を提供します。これらのライブラリは、一般的に使用される形式の追加のフォーマットオプションまたはヘルパーを提供する場合があります。
    ログイン後にコピー

以上がPythonで日付と時間を操作する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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