def hms_to_decimal(hours, minutes, seconds, returndeg=True):
'''
Converts from HH:MM:SS to a decimal value.
if returndeg is True: returns decimal degrees
if returndeg is False: returns decimal hours
'''
if hours > 24:
return None
else:
dec_hours = fabs(hours) + fabs(minutes)/60.0 + fabs(seconds)/3600.0
if returndeg:
dec_deg = dec_hours*15.0
if dec_deg < 0:
dec_deg = dec_deg + 360.0
dec_deg = dec_deg % 360.0
return dec_deg
else:
return dec_hours
评论列表
文章目录