pythonのdatetime.strptimeで文字列をdatetime型にしたいのですが、入力値のミリ秒以下の桁数が存在しない場合と存在する場合があるので、存在しない場合に0パディングして変換したいです。
よろしくお願いします。
試したこと
python
1from datetime import datetime 2 3# 考えられる日付パターン 4date1 = "2022-12-04 11:19:05" 5date2 = "2022-12-04 20:20:46.673500001" 6date3 = "2022-12-04 20:20:46.6735001" 7 8dt = datetime.strptime(date1, '%Y-%m-%d %H:%M:%S.%f') 9print(dt) 10# ValueError: time data '2022-12-04 11:19:05' does not match format '%Y-%m-%d %H:%M:%S.%f' 11# 理想の出力値 2022-12-04 11:19:05.000
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/01/23 07:28