I have a list of coordinates and UTC time but frustratingly pyephem's localtime function doesn't work--it displays the computer's local time. I want to filter out stations that are in night time (not in between the hours of 8 am and 4 pm). Is there an easy way to do this?
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)