Ricevo la data dal servizio web come/Data (1326067200000) /, come posso convertirla alla data come GG.MM.AAAA?Come posso convertire il sistema millisecondo alla data nell'obiettivo-c
risposta
È possibile utilizzare
NSString *actDate = @"/Date(1326067200000)/";
NSString *nDate = [[[[actDate componentsSeparatedByString:@"("] objectAtIndex:1] componentsSeparatedByString:@")"] objectAtIndex:0];
NSDate *date = [NSDate dateWithTimeIntervalSince1970:([nDate doubleValue]/1000)];
In date
si otterrà la data effettiva. Inoltre è possibile formattare in formato "MM/gg/aaaa" utilizzando
NSDateFormatter *dtfrm = [[NSDateFormatter alloc] init];
[dtfrm setDateFormat:@"MM/dd/yyyy"];
nDate = [dtfrm stringFromDate:date];
In nDate
avrete la vostra data desiderata in modo formattato.
Grazie mille. Funziona alla grande! – OzBoz
Utilizzare NSDate's initWithTimeIntervalSinceReferenceDate: (supponendo che il valore utilizzi il primo istante del 1 ° gennaio 2001, GMT come data di riferimento) per ottenere un'istanza NSDate che rappresenta il timestamp.
Per ottenere una rappresentazione di stringa formattata, è possibile utilizzare la classe NSDateFormatter.
Prova questo ...
NSDate *date=[[NSDate alloc] initWithTimeIntervalSinceReferenceDate:gettingdate];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc]init];
[dateFormat setDateFormat:@"dd-MM-yyyy HH:mm:SS"];
NSString *newdate = [dateFormat stringFromDate:date];
//Use of Function
textFiled.text = [self displayDate:[[NSString stringWithFormat:@"%@",[[[AllKeys valueForKey:@"Date"] componentsSeparatedByString:@"\"]]]]
// Millisecond to Date conversion
- (NSDate *)displayDate:(double)unixMilliseconds {
NSDate *date = [NSDate dateWithTimeIntervalSince1970:unixMilliseconds/1000.];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterShortStyle];
[dateFormatter setTimeStyle:NSDateFormatterShortStyle];
[dateFormatter setLocale:[NSLocale currentLocale]];
NSLog(@"The date is %@", [dateFormatter stringFromDate:date]);
// NSDate *returnValue = [dateFormatter stringFromDate:date];
return date;
}
'textField.text' sta aspettando una NSString, ma si assegna un oggetto NSDate. Che cosa è 'AllKeys' e che cosa ha a che fare con'/Date (1326067200000)/' – vikingosegundo
- 1. Come convertire Date Data alla Data
- 2. Come convertire Date.toString di nuovo alla data?
- 3. mySQL convertire varchar alla data
- 4. Come posso aggiungere esattamente 1 millisecondo?
- 5. Convertire la data con fuso orario noto alla data UTC
- 6. Come convertire Datetime alla data nel formato gg/MM/aaaa
- 7. Trova il tempo con millisecondo usando VBScript
- 8. Come convertire il datetime solo alla data (con il tempo impostato su 00: 00: 00.000)
- 9. Tempo di sistema di Windows con precisione millisecondo
- 10. stringa bash alla data
- 11. MySQL seleziona la data formattata dal campo millisecondo
- 12. Formattare una data in javascript fino al millisecondo
- 13. Come posso convertire i tick in un formato data?
- 14. Android, Come posso convertire la stringa in data?
- 15. MongoDB: non può convertire da tipo BSON EOO alla Data
- 16. Sqlite stringa convertita alla data
- 17. Come posso convertire la data Hijri in gregorian in PHP?
- 18. Come convertire Data in LocalTime?
- 19. Excel Data alla conversione String
- 20. Convertire la stringa fino alla data, formato: "gg.mm.aaaa"
- 21. Usa moment.js per convertire il formato data
- 22. Come posso aggiungere 1 giorno alla data corrente?
- 23. Convertire la data giuliana in data gregoriana
- 24. Come convertire il numero della settimana in data?
- 25. come convertire il formato della data in Android
- 26. convertire il formato della data JSON
- 27. Come convertire char * a un sistema :: string^
- 28. Come convertire la data UTC + 0 in data PST?
- 29. Come convertire una data in millisecondi
- 30. Come convertire la data in formato word?
Millesimi di secondo da quando? Anno 0? –