Qual è la differenza esatta tra "AAAA" e "aaaa". Ho letto in this link, si afferma cheDifferenza tra "AAAA" e "aaaa" in NSDateFormatter
Un errore comune è quello di utilizzare YYYY. yyyy specifica l'anno solare mentre YYYY specifica l'anno (di "Settimana dell'anno"), utilizzato nel calendario ISO di anno settimana. Nella maggior parte dei casi, yyyy e YYYY restituiscono lo stesso numero , tuttavia potrebbero essere diversi. In genere, è necessario utilizzare l'anno solare .
Ma quando provo ad usare
NSString *stringDate = @"Feb 28, 2013 05:30pm";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MMM dd, yyyy hh:mma"];
NSDate *date=[dateFormatter dateFromString:stringDate];
NSLog(@"Date 1 : %@",date); //2013-02-28 12:00:00 +0000
NSString *stringDatee = @"Feb 28, 2013 05:30pm";
NSDateFormatter *dateFormatterr = [[NSDateFormatter alloc] init];
[dateFormatterr setDateFormat:@"MMM dd, YYYY hh:mma"];
NSDate *datee=[dateFormatterr dateFromString:stringDatee];
NSLog(@"Date 2 : %@",datee); //2013-01-05 12:00:00 +0000
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"MMM dd, YYYY hh:mma"];
NSString *dateString = [dateFormat stringFromDate:datee];
NSLog(@"date 3 : %@", dateString); //Jan 05, 2013 05:30PM
Come qui, portare a date
e datee
diverso, che ho capito, ma perché frutto di data 2 e la data 3 sono diversi? Mentre sto creando la data da una stringa e invertendo di nuovo la stessa stringa, ma i disallineamenti di output?
Qualcuno conosce la ragione? Sebbene specifichi la settimana dell'anno, dovrei comunque ottenere lo stesso risultato.
Thanks ..
EDIT: -
Se il codice ho
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"MMM dd, YYYY hh:mma"];
NSString *dateString = [dateFormatterr stringFromDate:[NSDate date]];
NSLog(@"date: %@", dateString); //Feb 28, 2013 04:37PM
Se i risultati risultato corretto, ma lo stesso che mi passa come stringa fino ad oggi ho 2013-01-05 12:00:00 +0000
, controllare la data 2 di NSLog, strano risultato, perché?
Uno dovrebbe guardare il WWDC 2011 video chiamato "Session 117 - Esecuzione Calendario calcoli", 59:11, 142.2 MB (HD)" per ottenere illuminato sulla realtà virtuale, una là StarTrek Nope? Voglio dire calcoli basati su calendario e cosa no ... Se non hai visto questo video per favore guardalo, è molto interessante se ti piace cose del genere –
@DigiMonk Grazie, lo guarderò .. –
[ISO week date] (http://en.wikipedia.org/wiki/ISO_week_date) –