我正在通过QSTK,在教程中他们使用datetime.timedelta
我很好奇这种命令在股票相关环境中的目的是什么。我找到了一些关于timedelta
是什么的文章,但显然我没有理解它,因为我无能为力这是什么:
timeofday= datetime.timedelta(hours=16)
timestamps = du.getNYSEdays(startday,endday,timeofday)
timedelta作为QSTK或一般情况的论据的目的是什么。
答案 0 :(得分:3)
timedelta只是一段时间。在这种情况下,“16小时”。
它们很有用,因为它们可以用来操纵日期和时间。假设你有一个日期时间对象代表“2002年5月21日上午6点”。如果你将timedelta添加到那个日期时间,你会得到“2002年5月21日晚上10点”。
您还可以使用它们来比较日期时间对象。如果todays_lunch
被定义为“2012年11月26日中午12点”且today's dinner
是“2012年11月26日下午6点”,那么您可以这样做:
>>>todays_dinner - todays_lunch < timeofday
True
如果没有更多的代码(或者只是对纽约证券交易所的理解比我更好),很难说出这个具体案例的作用。但这与以16小时为间隔操纵日期时间对象有关。