ホームページ >バックエンド開発 >Python チュートリアル >Python の「datetime」モジュールを使用して日付文字列をカスタム形式に変換するにはどうすればよいですか?

Python の「datetime」モジュールを使用して日付文字列をカスタム形式に変換するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-09 12:07:11269ブラウズ

How Can I Convert a Date String to a Custom Format Using Python's `datetime` Module?

Python を使用して日付文字列をカスタム形式に変換する

「Mon Feb 15 2010」のような日付文字列があり、それを変換したいとします。 「15/02/2010」の形式に変換します。これを実現するには、Python の datetime モジュールを活用できます。

datetime モジュールは、日付の操作と書式設定のための包括的なツール セットを提供します。日付文字列を解析してその形式を変更するには、次のアプローチを使用できます。

datetime.datetime.strptime(input_date_string, input_format).strftime(output_format)

このステートメントでは、まず strptime() メソッドを使用して入力日付文字列 input_date_string を解析し、それを記述する input_format を指定します。文字列の元の形式。これにより、解析された日付を表す datetime オブジェクトが返されます。

次に、strftime() メソッドを使用して、datetime オブジェクトを目的の出力形式に変換できます。 strftime() メソッドは、日付を表示する形式を指定する、output_format 文字列を受け入れます。

指定された例では、次のコードを実行できます。

>>> from datetime import datetime
>>> datetime.strptime('Mon Feb 15 2010', '%a %b %d %Y').strftime('%d/%m/%Y')
'15/02/2010'

これこのコードは、入力形式 '%a %b %d %Y' から日付文字列 'Mon Feb 15 2010' を解析し、次のように変換する方法を示しています。出力形式 '%d/%m/%Y'、結果は '15/02/2010' になります。

datetime モジュールには、出力形式をカスタマイズするために使用できる幅広い形式指定子が用意されています。日付。これらの指定子の詳細については、Python ドキュメントを参照してください。

以上がPython の「datetime」モジュールを使用して日付文字列をカスタム形式に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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