Estoy obteniendo la fecha del servicio web como/Fecha (1326067200000) /, ¿cómo puedo convertirlo a la fecha como DD.MM.YYYY?¿Cómo puedo convertir el sistema milisegundo a la Fecha en objetivo-c
Respuesta
Puede utilizar
NSString *actDate = @"/Date(1326067200000)/";
NSString *nDate = [[[[actDate componentsSeparatedByString:@"("] objectAtIndex:1] componentsSeparatedByString:@")"] objectAtIndex:0];
NSDate *date = [NSDate dateWithTimeIntervalSince1970:([nDate doubleValue]/1000)];
En date
obtendrá la fecha real. Además puede darle formato en el formato "MM/dd/aaaa" mediante el uso de
NSDateFormatter *dtfrm = [[NSDateFormatter alloc] init];
[dtfrm setDateFormat:@"MM/dd/yyyy"];
nDate = [dtfrm stringFromDate:date];
En nDate
obtendrá la fecha deseada de una manera formateada.
Muchas gracias. ¡Funciona genial! – OzBoz
Use NSDate's initWithTimeIntervalSinceReferenceDate: (suponiendo que su valor utiliza el primer instante del 1 de enero de 2001, GMT como fecha de referencia) para obtener una instancia de NSDate que represente su marca de tiempo.
Para obtener una representación de cadena formateada, puede usar la clase NSDateFormatter.
Prueba esto ...
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' está esperando un NSString, pero está asignando un objeto NSDate. ¿Qué es 'AllKeys' y qué tiene que ver con'/Date (1326067200000)/' – vikingosegundo
- 1. Cómo convertir la fecha UTC + 0 a la fecha PST?
- 2. ¿Cómo puedo agregar exactamente 1 milisegundo?
- 3. Cómo convertir Date.toString a la fecha?
- 4. ¿Cómo puedo convertir el formato de fecha y hora a fecha en SQLite?
- 5. convertir cadena a la fecha en GWT
- 6. Cómo convertir la fecha hexadecimal 'YMD' a una fecha legible?
- 7. Convertir cadenas a la fecha en bash
- 8. objetivoC/CMTime - convierte AVPlayer.duration en milisegundos
- 9. ¿Cómo puedo dormir durante un milisegundo en Perl?
- 10. Cómo convertir JavaScript Fecha a Fecha en Java?
- 11. convertir la fecha a unixtime php
- 12. Convertir cadenas devueltas (YYYYMMDD) a la fecha
- 13. fecha Convertir a XMLGregorianCalendar
- 14. NSDate - Convertir fecha a GMT
- 15. Cómo convertir int a la fecha en SQL Server 2008
- 16. Android, ¿cómo puedo convertir cadena hasta la fecha?
- 17. Convertir cadena a la fecha - C#
- 18. Cómo convertir una marca de tiempo UTC a fecha y hora del sistema en ABAP
- 19. jquery/javascript convertir fecha cadena a fecha
- 20. cómo convertir una cadena a la fecha en mysql?
- 21. ¿Cómo convertir formato de fecha a palabra?
- 22. Cómo convertir una fecha local a GMT
- 23. convertir el objeto Fecha a TimeWithZone
- 24. ¿Cómo puedo convertir los ticks en un formato de fecha?
- 25. Cómo convertir char * a un sistema :: string^
- 26. mySQL convertir varchar a la fecha
- 27. ¿Cómo convertir cadena a la fecha T-SQL?
- 28. convertir la fecha aaaammdd a yyJJJ o Julian Fecha
- 29. Convertir la fecha de Javascript a ASP.NET Formato de fecha
- 30. jquery convertir número a la fecha?
Millisegundos desde cuándo? Año 0? –