时间在QSTK

时间:2012-11-26 22:24:23

标签: python qstk

我正在通过QSTK,在教程中他们使用datetime.timedelta 我很好奇这种命令在股票相关环境中的目的是什么。我找到了一些关于timedelta是什么的文章,但显然我没有理解它,因为我无能为力这是什么:

timeofday= datetime.timedelta(hours=16)
timestamps = du.getNYSEdays(startday,endday,timeofday)

timedelta作为QSTK或一般情况的论据的目的是什么。

1 个答案:

答案 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小时为间隔操纵日期时间对象有关。