Volevo sapere se esiste un modo per ottenere l'offset del fuso orario per un determinato intervallo di date tra due fusi orari per una determinata durata.Ottenere lo scostamento del fuso orario tra due fusi orari per una data durata
getTimezoneOffset(startDate,endDate,timezone1,timezone2){
...missing magic to go here...
}
deve restituire lo scostamento del fuso orario valido per una determinata durata. Tuttavia, se lo scostamento cambia, dovrebbe restituire l'intervallo di date per il quale è valido.
Così sto guardando qualcosa di simile:
getTimezoneOFfset("march 9 12 am", "march 15 12 am", "UTC", "US/NEW_YORK")
valore di ritorno qualcosa di simile
timezoneoffset[0]["range"]=[march 9 12am to march 11 2 am]
timezoneoffset[0]["offset"]=5
timezoneoffset[1]["range"]=[march 9 2 am to march 15 12 am]
timezoneoffset[1]["offset"]=4
solo che non voglio calcolare gli offset di fuso orario per ogni elemento prevista per l'intervallo dato . Stavo cercando se c'è un modo per ottenere una ricerca diretta degli offset se sta per cambiare.
Sto lavorando con PHP, ma una soluzione in qualsiasi lingua sarà apprezzata.
La soluzione MySQL funzionerà anche in quanto sarà più ottimizzata per farlo in MySQL.
So di ottenere offset ... ma ottenere l'offset fornisce solo l'offset per un dato tempo .. la cosa è che ho un programma con gli orari pianificati per orari diversi durante il giorno .. – user1192612
Quindi se ottengo una richiesta per ottenere gli elementi del programma tra il 10 marzo 2012 9 pm tom 11 marzo 9 am l'offset sta per variare per la durata .. Non voglio calcolare gli offset per ogni volta .. E questo è solo per gli Stati Uniti .. diversi paesi avranno diversi giorni in cui l'offset cambia, .. e sto cercando di trovare l'offet tra due fusi orari per un set di durata non necessariamente UTC .. il problema è che io non so se calcolo l'offset in base all'avvio Ora sarà lo stesso in tutto ..Penso che PHP ottenga l'offset per l'offset per un dato tempo .. Spero di essere stato chiaro – user1192612
Bottomline è che presumo che l'offset possa variare durante un giorno di dire 11 marzo 12 am o mrach 11 12 pm (l'offset varia alle 2 del mattino). Sto cercando di coprire questo caso d'angolo – user1192612