C'è un modo per ottenere la data specifica (via) quando i davanzali diurni inizia e finisce per ogni paese usando C o Objective-C?Trova il timestamp dell'ora legale (ora legale) utilizzando Objective-C/C?
In Messico, l'ora legale inizia la prima domenica di aprile alle 2:00 e termina l'ultima domenica di ottobre alle 2:00. In molti sistemi POSIX questo è scritto come
M4.1.0/2,M10.5.0/2
(Begins: Month 4, 1st Sunday at 02:00AM, Ends: Month 10, last Sunday at 02:00AM)
So che è possibile sapere se l'ora legale è attualmente attivo utilizzando
NSTimeZone* systemTimeZone = [NSTimeZone systemTimeZone];
BOOL dstIsOn = [systemTimeZone isDaylightSavingTime];
e che è possibile per ottenere il tempo fino alla prossima Daylight Savings
inizia
NSTimeZone* systemTimeZone = [NSTimeZone systemTimeZone];
NSTimeInterval delta = [systemTimeZone daylightSavingTimeOffset];
MA: Come potrei fare per trovare il giorno specifico che il risparmio di luce del giorno comincia/finisce?
C'è qualche tavolo assassino là fuori che non sono stato in grado di trovare?
Qualsiasi aiuto sarebbe molto apprezzato!
FYI, negli Stati Uniti il nostro ora legale è aumentato di circa 3 settimane a ciascuna estremità. –
@CarlVeazey Hai ragione. Il paese cambiato a Méjico tuttavia lo avrebbe cambiato volentieri a Glorious Nation of Kazakhstan se avesse osservato l'ora legale. – Groot