Im nuova programmazione rapida e non ho potuto trovare con successo il codice per trovare la differenza tra due date in termini di anni, mesi e giorni. Ho provato il seguente codice, ma non ha funzionatoCalcola la durata tra data ios in anni, mesi e formato data
let form = NSDateComponentsFormatter()
form.maximumUnitCount = 2
form.unitsStyle = .Full
let s = form.stringFromTimeInterval(date2.timeIntervalSinceReferenceDate - date1.timeIntervalSinceReferenceDate)
ingresso
Data1 = "12/Marzo/2015"
Data2 = "1/Giugno/2015"
uscita: x anni y mesi z giorni
Si prega di consulenza
* "questo non è al lavoro per le mie esigenze" * è inutile come descrizione del problema. Si prega di mostrare i dati esatti di input, l'output atteso e l'output effettivo. –
E stringFromTimeInterval è inutile perché getta via informazioni preziose.29 giorni a volte un mese più un giorno, a volte un mese, a volte solo 29 giorni. – gnasher729
@vikingosegundo: il thread di riferimento non spiega come viene utilizzato ** NSDateComponentsFormatter **, quindi non lo considererei un duplicato. –