\

Pythonでは、日付と文字列の間で変換を行うために datetime モジュールを使用します。このモジュールは、日付と時刻を操作するためのクラスを提供しています。

文字列から日付への変換

文字列から日付への変換は datetime.strptime() 関数を使用します。この関数は、指定されたフォーマットに従って文字列を解析し、対応する datetime オブジェクトを返します。

from datetime import datetime

date_string = '2021-03-21 01:02:03'
date_object = datetime.strptime(date_string, '%Y-%m-%d %H:%M:%S')

print(date_object)

このコードは、文字列 '2021-03-21 01:02:03' を日付オブジェクトに変換します。

日付から文字列への変換

日付から文字列への変換は datetime.strftime() メソッドを使用します。このメソッドは、指定されたフォーマットに従って datetime オブジェクトを文字列に変換します。

from datetime import datetime

date_object = datetime.now()
date_string = date_object.strftime('%Y-%m-%d %H:%M:%S')

print(date_string)

このコードは、現在の日付と時刻を表す datetime オブジェクトを文字列に変換します。

フォーマットコード

strptime()strftime() では、日付と時刻のフォーマットを指定するためにフォーマットコードを使用します。以下に一部のフォーマットコードを示します。

  • %Y: 年を4桁の数字で表示します。
  • %m: 月を2桁の数字で表示します。
  • %d: 日を2桁の数字で表示します。
  • %H: 時を2桁の数字で表示します(24時間制)。
  • %M: 分を2桁の数字で表示します。
  • %S: 秒を2桁の数字で表示します。

これらのフォーマットコードを組み合わせることで、様々な日付と時刻のフォーマットを表現することができます..

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です