私は、特定の日と場所の夏時間の正確な量を計算しようとしています。私は日の出と計算を設定するためにPythonモジュール "Ephem"を見てきました。以下は、コードです:Python Ephem sunset and sunrise
import ephem
California_forest = ephem.Observer()
California_forest.date = '2001/01/01 00:00'
California_forest.pressure = 0
California_forest.horizon = '-0:34'
California_forest.lat, California_forest.lon = '38.89525', '-120.63275'
California_forest.altitude = 1280
print(California_forest.previous_rising(ephem.Sun()))
2000/12/31 15:21:06
print(California_forest.previous_rising(ephem.Sun()))
2001/1/1 00:50:46
モジュールはチュートリアルのようにうまく動作します。しかし、「日の出」と「日没」の出力を文字列として保存できると思っていました。私は変数に計算を保存するとき、それは私が理解しない浮動数与えます:
sunrise = California_forest.previous_rising(ephem.Sun())
sunrise
36890.13965508334
sunset = California_forest.next_setting(ephem.Sun())
sunset
36890.53525430675
を私はprint文の出力と同じであった文字列を期待していたが、私は間違っていました。誰も私がどのようにこれらの出力を使用し、特定の場所の昼間の時間量を計算するための提案を持っていますか?大変感謝しています!
あなた 'プリント(のrepr(日の出))'、何であれば 'プリント(日の出)場合は、'何を得るのですかあなたが 'print(type(sunrise))'ならばどうしますか? – zvone