Date y timezone

Existe alguna forma de trabajar los objetos Date para que considere el Timezone? Estoy trabajando un proyecto que requiere calcular diferencias de tiempos entre fechas. Pero los objetos Date que obtengo vienen con el Timezone UTC. Y me agrega 6 horas de diferencia a mí fecha original. Cualquier ayuda es bienvenida.

https://developer.apple.com/documentation/foundation/timezone

1 me gusta

Hola @xyisusx ya tuviste oportunidad de resolver el tema?, encontré varios tutoriales donde explican como manejar este asunto. En mi experiencia siempre es mejor manejar todo en UTC y solo para fines de presentación hacer el cambio al TZ(TimeZone) correspondiente.

1 me gusta

@ivan De hecho creo que será la forma en que trabaje mi solución. No sabía que los objetos Date siempre devuelven la fecha en UTC. No sé porque tenía otra percepción :thinking:. Pero al final, cómo tú mencionas, lo mejor será trabajar los datos así, a excepción de la presentación considerando el Timezone.

Sip me parece que esa sería una buena forma de aislar todo y que solo la capa de presentación se preocupe por esa parte. Single Responsability principle.

2 Me gusta

Si usas alguna api que te devolviera un Double, que a esto se le llama TimeStamp, al convertir en Date no importa que zona horaria que sea, te da la en que se encuentre, así le hicimos con una aplicación para un cliente de Canadá, checa como ejemplo esta pagina, la verdad no se si esto es lo que estas buscando… https://www.timestampconvert.com

3 Me gusta