【问题标题】:Calculate sun position ephem module DST dependent计算太阳位置 ehem 模块 DST 依赖
【发布时间】:2019-04-22 07:28:36
【问题描述】:

我有这段代码来计算太阳的位置,但它不依赖于 DST。我必须在日落时间 - 5 到日落时间 - 4 之间的每个 DST 切换上进行更改 可以使用某些时区模块来做到这一点吗? 谢谢。

class sunClass():
        def __init__(self):

                self.home = ephem.Observer()
                self.home.lat = '45.xxxxx'
                self.home.long = '-73.xxxxx'
                self.home.elevation = 35
                self.home.pressure = 0
                self.home.horizon = '-3' #'-6'  # civil twilight = -6 deg
                                                # nautical = -12
                                                # astronomical = -18
                self.sun = ephem.Sun(self.home)

        def getStat(self):
                return self.home.previous_rising(self.sun) > self.home.previous_setting(self.sun) # get sun position

        def getSunset(self):
                sunset_time = self.home.next_setting(self.sun)
                sunset_local_time = ephem.Date(sunset_time - 5 * ephem.hour) #local time
                return sunset_local_time

        def getSunrise(self):
                sunrise_time = self.home.previous_rising(self.sun)
                sunrise_local_time = ephem.Date(sunset_time - 5 * ephem.hour) #local time
                return sunrise_local_time

【问题讨论】:

    标签: python


    【解决方案1】:

    无法评论,所以我把它放在这里,即使它真的是评论......

    this answer 对你有帮助吗?

    【讨论】:

    • 谢谢,我想念这个链接。
    猜你喜欢
    • 2011-05-04
    • 1970-01-01
    • 2015-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多