create - Configuración de la zona horaria en Python
timedelta python example (3)
No es una respuesta, pero ...
Para obtener componentes de datetime
individualmente, mejor use datetime.timetuple :
time = datetime.now()
time.timetuple()
#-> time.struct_time(
# tm_year=2014, tm_mon=9, tm_mday=7,
# tm_hour=2, tm_min=38, tm_sec=5,
# tm_wday=6, tm_yday=250, tm_isdst=-1
#)
Ahora es fácil obtener las partes:
ts = time.timetuple()
ts.tm_year
ts.tm_mon
ts.tm_mday
ts.tm_hour
ts.tm_min
ts.tm_sec
¿Es posible con Python establecer la zona horaria así en PHP?
date_default_timezone_set("Europe/London");
$Year = date(''y'');
$Month = date(''m'');
$Day = date(''d'');
$Hour = date(''H'');
$Minute = date(''i'');
Realmente no puedo instalar ningún otro módulo, etc. porque estoy usando un alojamiento web compartido.
¿Algunas ideas?
Para Windows puede usar:
Ejecutando los comandos del símbolo del sistema de Windows en python.
import os
os.system("tzutil /s /"Central Standard Time/"");
En el símbolo del sistema de Windows, intente:
Esto da la zona horaria actual:
tzutil / g
Esto proporciona una lista de zonas horarias:
tzutil / l
Esto establecerá la zona horaria:
tzutil / s "Hora estándar de América Central"
Para referencia adicional: http://woshub.com/how-to-set-timezone-from-command-prompt-in-windows/
>>> import os, time
>>> time.strftime(''%X %x %Z'')
''12:45:20 08/19/09 CDT''
>>> os.environ[''TZ''] = ''Europe/London''
>>> time.tzset()
>>> time.strftime(''%X %x %Z'')
''18:45:39 08/19/09 BST''
Para obtener los valores específicos que ha enumerado:
>>> year = time.strftime(''%Y'')
>>> month = time.strftime(''%m'')
>>> day = time.strftime(''%d'')
>>> hour = time.strftime(''%H'')
>>> minute = time.strftime(''%M'')
Vea here para obtener una lista completa de las directivas. Tenga en cuenta que la función strftime () siempre devolverá una cadena, no un número entero u otro tipo.