使用UTC的本地时间,坐标(PyEphem不工作)

时间:2015-05-14 02:42:57

标签: python-2.7 pyephem

我有一个坐标和UTC时间列表,但令人沮丧的是pyephem的本地时间功能不起作用 - 它显示计算机的当地时间。我想过滤夜间的电台(不是在上午8点到下午4点之间)。有一个简单的方法吗?

    for sit,lat,lon in zip(nsites,lats,longs):
        user=[]
        user = ephem.Observer()
        user.lat = lat
        user.lon = lon
        user.date=bstart

        if ephem.localtime(user.date).time()>=datetime.time(8) and ephem.localtime(user.date).time()<=datetime.time(16):
            user.date=cend
            if ephem.localtime(user.date).time()>=datetime.time(8) and ephem.localtime(user.date).time()<=datetime.time(16):
                mask.append(True)
            else:
                mask.append(False)
        else:
            mask.append(False)

1 个答案:

答案 0 :(得分:0)

添加到rickhg12hs答案,考虑将user.horizo​​n设置为“-6”(民间黄昏),“ - 12”(航海黄昏)或“-18”(天文黄昏),具体取决于您需要它的暗度为您的用例。