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を使用してマイクロ秒のコンポーネントなしの日時を文字列に変換することができます。