我有以下代码:
import pandas as pd
current_date = pd.Timestamp.now() #2018-08-17 16:05:53.842894
created_date = pd.to_datetime("2018-07-23 09:52:06.090000")
diffrence = (pd.Timedelta(current_date - feed_created_date).seconds)
print(diffrence)
#output is - 22427
理想输出应为2,182,487。我无法找出为什么给出的输出错误或我做错了什么。
任何帮助将不胜感激。 提前致谢。
答案 0 :(得分:2)
问题是seconds
是一个属性,值在>= 0 and less than 1 day
之间。请改用total_seconds()
:
diffrence = (pd.Timedelta(current_date - created_date).total_seconds())