import time
print time.strftime("%a, %d %b %Y %I:%M %p %Z", time.gmtime())
Vivo en California. Por alguna razón, este código informa la hora en GMT, en lugar de respetar la zona horaria del sistema. Sé que strftime sabe que estoy en el Pacífico, porque todavía imprime 'PST' al final, pero todavía quedan 8 horas por delante. ¿Alguien más se da cuenta de esto? ¿Alguien sabe lo que está mal con mi sistema o mi código?Python: strftime, gmtime no respeta la zona horaria
EDITAR: corriendo date
en la línea de comandos me da la fecha correcta. Además, he ejecutado esto en dos computadoras diferentes (Mac y Linux) y ambas informan 8 horas más adelante. ¿Se espera que corrija la zona horaria antes de usar strftime?
¿Qué sucede si acaba de ejecutar "fecha" en la línea de comandos? ¿Podría ser que el tiempo de su computadora está configurado en GMT, pero tiene una zona horaria de California? –