2017-10-19 245 views
0

我需要确定一个日期,以给出自所述日期以来经过的秒数。确定日期和时间从固定日期以来在固定日期以来在固定日期之后在python中的确定

我的日期格式为YYYY-MM-DD hh:mm:ss,我知道它可以转换为datetime.datetime()对象作为一个很好的起点,但我怎样才能使用日期时间对象作为参考点并准确地派生出日期推算给定的秒数?

+0

所以基本上你想要的东西,如“2017年5月4日2时00分05秒'+ 1542011秒 - >新的日期对象? – PhillipD

+2

如果您具有秒的值,则可以使用'timedelta'从基准日期获取datetime对象,例如'new_date = base_date_object + datetime.timedelta(seconds = seconds)'。你需要这个吗? – kip

回答

1

您可以使用datetime模块的方法timedelta这样的:

import datetime 

start_date = datetime.datetime(2017, 10, 19, 15, 0, 0) 

new_date = start_date + datetime.timedelta(seconds=5*86400) 
## adds 5 days = 5*86400 seconds 
print(new_date) 

给输出

2017-10-24 15:00:00 
+1

是的,这正是我要找的谢谢。 – cd123