def localtime_to_utc()

in app/source/dragen/src/scheduler/scheduler_utils.py [0:0]


def localtime_to_utc(localtime):
    if len(localtime) == 0 or localtime == 'Unknown':
        return ""

    ltime = datetime.strptime(localtime, '%Y-%m-%dT%H:%M:%S')

    local_timezone = tz.tzlocal()
    ltime = ltime.replace(tzinfo=local_timezone)

    utc_timezone = tz.gettz('UTC')
    utc = ltime.astimezone(utc_timezone)

    return utc.strftime('%Y-%m-%dT%H:%M:%SZ')