2016-12-15 8 views
1

2016-12-14 15:57:16.140645この形式のdatetimeオブジェクトをトリムする最速の方法は、次のようになります。2016-12-14 15:57:16str('2016-12-14 15:57:16.140645').strip(".")[0]行うと、大規模なデータセットのために、あなたは文字列からDateTimeオブジェクトを必要とする場合は、すでにdatetimeオブジェクトdatetimeオブジェクトからタイムゾーン情報を削除する

dt.strftime('%Y-%m-%d %H:%M:%S') 

を持っている場合、私はdatetimeオブジェクト

+0

「140645」の部分はタイムゾーン情報ではなく、datetimeオブジェクトのマイクロ秒の値です。ここで本当に何をしようとしていますか? – bgporter

+0

文字列が 'ドット'で終わる場合、6桁の数字は 'myString [: - 7]' – Marichyasana

答えて

3

使用strftimeように返されたフォーマットを必要とする以外にも痛々しいほど遅いです

st = '2016-12-14 15:57:16.140645' 
dt = datetime.strptime(st[:19], '%Y-%m-%d %H:%M:%S') 
関連する問題