2017-06-29 22 views
1

属性:.dateは、ドキュメントを見るとPyEphem:日の出/日没の時間を見つけるときに、オブジェクトの日付属性に時間を設定する必要はありますか?

>>> gatech.date = '1984/5/30 16:22:56' # 12:22:56 EDT 

例えばので、原因の時間と天文の変更、オブザーバー変化に対するさまざまなオブジェクトの場所に、それがどのような日付のアカウントだと思われますために。

しかし、私は特定の場所で日の出と日没の時間を取得することに興味があります。その場合、私は正確に私は日付属性の時間のために置く必要があるか分からない。

答えて

1

gatech.dateの時間コンポーネントは、可能な日の出/日の入り時間に近くないUTC値である必要があります。最も安全な賭けは地方の正午か真夜中を選ぶことです。 DSTが混乱を起こさせようとしても、pyephemの次の/前の機能を混乱させないように、日の出/日没から十分に離れていれば、正午または深夜である必要はありません。

ローカル深夜の使用:

gatech.date = '1984/5/30 4:00:00' # 0:00:00 local time (ignoring DST) 
gatech.lat = str(33.775618) 
gatech.lon = str(-84.396285) 

sunrise = gatech.next_rising(ephem.Sun()) # local sunrise on 5/30/1984 in UTC 
sunset = gatech.next_setting(ephem.Sun()) # local sunset on 5/30/1984 in UTC 

をローカル正午を使用していた場合、あなたはprevious_risingnext_setting機能を使用します。

+0

ありがとうございます、それはメモを残すのは良いことです! –

関連する問題