2012-11-26 71 views
1

我正在通過QSTK和他們使用的教程datetime.timedelta 我很好奇這種命令在股票相關環境中的用途是什麼。我發現了什麼timedelta一些文章,但顯然我沒有抓住它,因爲我無能這意味着什麼:QSTK中的timedelta

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

什麼是timedelta的用途是作爲QSTK或一般的參數。

+1

你的問題是什麼?它不是特別清楚,這使得回答困難。 –

+0

在這種情況下什麼是timedelta,爲什麼它有必要作爲參數傳遞 – rodling

+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小時間隔操作日期時間對象有關。

+0

1600是什麼時候市場關閉,這種清理起來感謝。他們要求收盤價 – rodling