2017-11-16 10 views
1

timestampのような文字列が2017-04-18 05:03:40.966084であり、スクリプトがtimestampに秒を追加する必要があります。文字列を正当なtimestampオブジェクトに変換してから、timedeltaで秒を追加しようとしましたが、何らかの理由でそれが機能しません。Pythonのタイムスタンプに秒を追加する

これは私がこれまで持っているものです。

duration = "150.100" 
timestamp = datetime.strptime(timestamp, "%Y-%m-%d %H:%M:%S.%f") 
timestamp_e = timestamp+timedelta(seconds=duration) 

私はこの時に右の道を進んでいますか?

+0

何が問題なのですか?意味的に間違っているのですか、それとも何か他のことが起こりますか? – timgeb

答えて

4

はいtimedeltaは、タイムスタンプを調整するのに適しています。ただし、変数durationは文字列であることに注意してください。 documentationあたりとして、それは整数または浮動小数点数でなければなりません:全ての引数が0の引数へのオプションとデフォルトです

整数や浮動小数点数であってもよく、正または負でもよいです。

関連する問題