def format_time(self, *args): currentdt = datetime.datetime.now(pytz.utc) if len(args) > 0: currentdt += datetime.timedelta(*args) (dt, micro) = currentdt.strftime('%Y-%m-%dT%H:%M:%S.%f').split('.') tz_offset = currentdt.astimezone(tzlocal()).strftime('%z') tz_offset = "Z" if tz_offset == "" else tz_offset[ :3] + ":" + tz_offset[3:]