C'è un modo per scoprire una differenza accurata tra due NSDate
?Ottieni un'accurata differenza di orario tra due NSDate?
Ho trovato soluzioni ma non sono sufficientemente accurate. Devo tener conto dell'ora legale, il fatto che diversi mesi hanno un numero diverso di giorni, ecc.
Un semplice calcolo come/60/60/24 ecc. Per calcolare minuti, ore e giorni non fa t tenerne conto
Diciamo che ho bisogno di lavorare fuori la differenza tra il tempo in questo momento ([NSDate date]
) e 25 Dicembre 22:22 (data scelta dall'utente con data picker [datePicker date]
) tanto per fare un esempio, come faccio a fare questo?
Conoscere l'esatta differenza di fuso orario non è la chiave, fintanto che ho una differenza precisa di giorni, mesi e anni, lo farò.
http://stackoverflow.com/ domande/1237778/how-do-i-break-down-an-nstimeinterval-in-year-months-days-hours-minutes-un possibile doppaglio –
Il calcolo del calendario è difficile. Le persone intelligenti sbagliano regolarmente. La più grande trappola è credere che sia semplice. Prendilo lentamente e aspettati di sbagliare lungo la strada. La cosa da notare è che Cocoa fornisce ottimi strumenti per farlo bene, ma apparentemente non è facile fare ciò che intendo per strumenti. La prima fase viene letta e riletta i documenti e poi indovina la tua comprensione. Ci vuole una chiara comprensione di loro per definire pienamente il problema e la soluzione. Può essere frustrante, ma in realtà forniscono strumenti che ti costringono a farlo correttamente (dopo un po 'di difficoltà) – uchuugaka