Ho davvero difficoltà a convertire questo timestamp in una bella stringa di data formattata.Objective-C: aiutami a convertire un timestamp in una data/ora formattata
Ecco il timestamp: "1.316.625,985 mila"
Ed ecco la funzione che ho fatto:
-(NSString*)timestamp2date:(NSString*)timestamp{
NSString * timeStampString =timestamp;
//[timeStampString stringByAppendingString:@"000"]; //convert to ms
NSTimeInterval _interval=[timeStampString doubleValue];
NSDate *date = [NSDate dateWithTimeIntervalSince1970:_interval];
NSDateFormatter *_formatter=[[NSDateFormatter alloc]init];
[_formatter setDateFormat:@"dd/MM/yy"];
return [_formatter stringFromDate:date];
}
Il problema è, mantiene le date che tornano nel 1972! (31/7/72) Questo è sbagliato, dato che è una data di settembre 2011 ...
Qualcuno può suggerire una soluzione?
Molte grazie in anticipo,
Hai provato a lavorare con NSCalendar e NSDateComponents per formare il tuo oggetto data? È così che ho finito per farlo in passato. –
Hai finito per risolvere questo? – bryanmac