1

私はQSTKを使用していますが、彼らが使用するチュートリアルでdatetime.timedelta は、ストック関連の環境でのそのようなコマンドの目的は何ですか。何が何であるかについての記事をいくつか見つけましたtimedeltaが、これが何を意味するのかわからないため、明らかに把握していません。

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

QSTKまたは一般的な引数としてのtimedeltaの目的は何ですか。

4

1 に答える 1

3

timedelta は単なる時間です。この場合は「16時間」です。

日付と時刻の操作に使用できるため、便利です。「2002 年 5 月 21 日午前 6 時」を表す datetime オブジェクトがあるとします。その日時に timedelta を追加すると、「2002 年 5 月 21 日午後 10 時」になります。

これらを使用して、datetime オブジェクトを比較することもできます。が「2012 年 11 月 26 日todays_lunch午後 12 時」と定義され、「2012 年 11 月today's dinner26 日午後 6 時」である場合、次のように実行できます。

>>>todays_dinner - todays_lunch < timeofday
True

より多くのコードがなければ (または、NYSE について私が持っているよりもよく理解しているだけかもしれません)、この特定のケースが何をしているのかを判断するのは困難です。しかし、これは 16 時間間隔で datetime オブジェクトを操作することと関係があります。

于 2012-11-26T22:34:33.953 に答える