def calc_output_tuple(self):
utc_secs = self.__utc_secs
utc_tuple = secs_to_tuple(utc_secs)
year = utc_tuple[0]
self.is_dst = False
timezone = self.__output_timezone
output_secs = utc_secs - TIME_ZONE_OFFSETS_TO_UTC[timezone]
if timezone != UNIVERSAL:
dst_start = calc_DST_start_utc_secs(year, timezone)
dst_end = calc_DST_end_utc_secs(year, timezone)
if (utc_secs >= dst_start and utc_secs <= dst_end):
output_secs += HOUR_SECONDS
self.is_dst = True
self.__output_tuple = secs_to_tuple(output_secs)
self.db_output = time.asctime(self.__output_tuple)
return self
评论列表
文章目录