Tengo un calendario de javascript que me envía unixtimestamp. Estoy en Singapur. Quiero que esta marca de tiempo sea interpretada como una marca de tiempo de Singapur y luego convertida a utc para comparaciones con el db.Marca de tiempo de Unix a fecha y hora en django con zona horaria
No puedo, por mi propia vida, descubrir cómo decirle a django que esta marca de tiempo pertenece a la zona horaria actual, Singapur.
cuando lo haga una declaración de impresión de la marca de tiempo, se añade 8 horas a la vez (lo que significa que Django piensa entrada I el tiempo en UTC y está localizando al contexto de Singapur)
Entre muchas otras cosas , he intentado: start=datetime.datetime.fromtimestamp(int(start_date)).replace(tzinfo=get_current_timezone())
el fecha_inicial es 1325376000 (que se traduce en 2012-01-01 00:00:00)
Sin embargo, al imprimir la salida de este recibo 2012-01-01 08 : 00: 00 + 06: 55. Ni siquiera sé de dónde viene +06: 55 cuando Singapur es +08: 00. Estoy muy perdido.
Gracias por su ayuda.
settings.py:
TIME_ZONE = 'Asia/Singapore'
USE_TZ = True
posix timestamp '1325376000' es' '2012-01-01 00:00:00 UTC + 0000'' y '' 2012-01-01 08:00:00 SGT + 0800''. ¿Por qué crees que debería ser '00: 00: 00' en Singapur? – jfs