Cómo convertir el tipo de fecha y hora a marca de tiempo en Python
Al convertir segundos desde la época (1970-01-01 00:00:00) a tiempo real, MySQL tiene dos opciones, dependiendo de la configuración del parámetro time_zone:
Cuando time_zone se establece en SISTEMA, se utiliza la zona horaria de la sesión del sistema operativo obtenida usando sys_time_zone. La función de conversión correspondiente Time_zone_system::gmt_sec_to_TIME
Cuando time_zone? se establece en la zona horaria real: por ejemplo "+08:00", se utilizará el método propio de MySQL para la conversión. La función de conversión correspondiente Time_zone_offset::gmt_sec_too_TIME
De hecho, tanto Time_zone_system como Time_zone_offset heredan de la clase Time_zone e implementan la reescritura de la función ficticia de la clase Time_zone, por lo que las llamadas de la capa superior son todas Time_zone: :gmt_sec_to_TIME.