Python 3でマイクロ秒のコンポーネントなしで日時を文字列に変換する方法
Python 3では、datetimeモジュールを使用して日時を文字列に変換することができます。マイクロ秒のコンポーネントを含めない場合は、strftimeメソッドを使って日時オブジェクトを指定したフォーマットの文字列に変換します。
例1: 現在の日時を文字列に変換する
from datetime import datetime
now = datetime.now()
formatted_date = now.strftime('%Y-%m-%d %H:%M:%S')
print(formatted_date)
出力例: 2022-01-01 12:30:45
例2: 指定した日時を文字列に変換する
from datetime import datetime
date_str = '2022-01-01 12:30:45'
date_obj = datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')
formatted_date = date_obj.strftime('%Y-%m-%d %H:%M:%S')
print(formatted_date)
出力例: 2022-01-01 12:30:45
例3: 日時のフォーマットに秒のみを含める
from datetime import datetime
now = datetime.now()
formatted_date = now.strftime('%Y-%m-%d %H:%M:%S')
print(formatted_date)
出力例: 2022-01-01 12:30:45
このように、Pythonのdatetimeモジュールを使用して、マイクロ秒のコンポーネントなしで日時を文字列に変換することができます。strftimeメソッドを適切に使うことで、日時を任意のフォーマットに整形することが可能です。
Python 3では、datetimeモジュールを使用して日時を文字列に変換することができます。マイクロ秒のコンポーネントを含まない日時を文字列に変換する場合、strftime()メソッドを使用します。このメソッドを使うと、指定したフォーマットに従って日時を文字列に変換することができます。
例えば、以下のようにコードを書くことで、マイクロ秒のコンポーネントなしの日時を文字列に変換できます。
“`python
import datetimenow = datetime.datetime.now()
formatted_date = now.strftime(‘%Y-%m-%d %H:%M:%S’)
print(formatted_date)
“`上記のコードでは、現在の日時を取得し、’%Y-%m-%d %H:%M:%S’というフォーマットに従って日時を文字列に変換しています。このようにして、Python 3を使用してマイクロ秒のコンポーネントなしの日時を文字列に変換することができます。
