def _algorithm(self, t_ISO, t_ISO_ref, fmt): time_delta_secs = [] SECS_PER_DAY = 60 * 60 * 24 if fmt: fmt = convert_time_format(fmt) if t_ISO_ref: time0 = datetime.datetime.strptime(str(t_ISO_ref), fmt) else: time0 = self.default_ref_time for time in t_ISO: time_decomp = datetime.datetime.strptime(time, fmt) time_delta = time_decomp - time0 time_delta_secs.append(time_delta.days * SECS_PER_DAY + time_delta.seconds + time_delta.microseconds * 1.0e-6) else: if t_ISO_ref: time0 = dateutil.parser.parse(str(t_ISO_ref)) else: time0 = self.default_ref_time for time in t_ISO: time_decomp = dateutil.parser.parse(time) time_delta = time_decomp - time0 time_delta_secs.append(time_delta.days * SECS_PER_DAY + time_delta.seconds + time_delta.microseconds * 1.0e-6) return time_delta_secs
def _algorithm(self, t_ISO, t_ISO_ref, fmt): time_delta_secs = [] SECS_PER_DAY = 60 * 60 * 24 if fmt: fmt = convert_time_format(fmt) if t_ISO_ref: time0 = datetime.datetime.strptime(str(t_ISO_ref), fmt) else: time0 = self.default_ref_time for time in t_ISO: time_decomp = datetime.datetime.strptime(time, fmt) time_delta = time_decomp - time0 time_delta_secs.append(time_delta.days * SECS_PER_DAY + time_delta.seconds + time_delta.microseconds * 1.0e-6) else: if t_ISO_ref: time0 = dateutil.parser.parse(str(t_ISO_ref)) else: time0 = self.default_ref_time for time in t_ISO: time_decomp = dateutil.parser.parse(time) time_delta = time_decomp - time0 time_delta_secs.append(time_delta.days * SECS_PER_DAY + time_delta.seconds + time_delta.microseconds * 1.0e-6) return time_delta_secs
def _algorithm(self, t_secs, t_ref, fmt): if fmt: fmt = str(fmt) else: fmt = self.format_default fmt = convert_time_format(fmt) t_ISO = [] if t_ref: datetime_ref = dateutil.parser.parse(str(t_ref)) else: datetime_ref = dateutil.parser.parse(str(self.default_ref_time)) for time in t_secs: time_delta = datetime.timedelta(0, float(time)) merge_time = datetime_ref + time_delta t_ISO.append(merge_time.strftime(fmt)) return t_ISO
def _algorithm(self, t_secs, t_ref, fmt): if fmt: fmt = str(fmt) else: fmt = self.format_default fmt = convert_time_format(fmt) t_ISO = [] datetime_ref = dateutil.parser.parse(str(t_ref)) for time in t_secs: time_delta = datetime.timedelta(0, float(time)) merge_time = datetime_ref + time_delta t_ISO.append(merge_time.strftime(fmt)) return t_ISO