timezones mexico python time timezone pytz

mexico - strftime python



¿Es una zona horaria específica que usa DST en este momento? (1)

from pytz import timezone from datetime import datetime zonename = "Pacific/Wallis" now = datetime.now(tz=timezone(zonename)) dst_timedelta = now.dst() ### dst_timedelta is offset to the winter time, ### thus timedelta(0) for winter time and timedelta(0, 3600) for DST; ### it returns None if timezone is not set print "DST" if dst_timedelta else "no DST"

alternativa es usar:

now.timetuple().tm_isdst

Que puede tener uno de 3 valores: 0 para no DST, 1 para DST y -1 para zona horaria no configurada.

¿Cómo conseguiría que mi script python verificara si una zona horaria específica está almacenada en una variable usando DST en este momento? Mi servidor está configurado a UTC. Así que he dicho por ejemplo

zonename = Pacific/Wallis

Quiero ejecutar la consulta sobre si está utilizando DST ahora mismo y hacer que la respuesta vuelva a ser verdadera o falsa.