¿Cómo convertiría un NSDate a un NSString, formateado con especificadores strftime?Convertir NSDate a String con strftime
Respuesta
puede usar strftime.
NSDate *date = [NSDate date];
time_t time = [date timeIntervalSince1970];
struct tm timeStruct;
localtime_r(&time, &timeStruct);
char buffer[80];
strftime(buffer, 80, "%d.%m.%Y %H:%M:%S", &timeStruct);
NSString *dateStr = [NSString stringWithCString:buffer encoding:NSASCIIStringEncoding];
Espero que sea correcto.
Necesitará un NSDateFormatter
, usando setDateFormat:
. Here's the documentation.
Eso no usa el formato stftime, ¿verdad? – smtlaissezfaire
Usted hace un buen punto; no usa el formato strftime. Como Objective C es un superconjunto de C, puedes utilizar strftime directamente. Cuando ibas de NSDate a NSString, asumí que preferirías mantener todo en Cocoa. – paulbailey
IIRC, puede utilizar el formato estilo strftime si llama a '- [suFormatter setFormatterBehavior: NSDateFormatterBehavior10_0]'. – Wevah
- 1. Convertir NSDate a NSString
- 2. Convertir milisegundos a NSDate
- 3. NSDate - Convertir fecha a GMT
- 4. Cómo convertir NSDate a NSString?
- 5. Convertir System.Array a string []
- 6. Convertir NSDate a mm/dd/aaaa
- 7. Convertir NSDate a milisegundos época time
- 8. Convertir DateTime a String PHP
- 9. convertir int a std :: string
- 10. Cómo convertir org.jdom.Document a String
- 11. convertir std :: string a basic_ostream?
- 12. Cómo convertir Guid [] a String?
- 13. cómo convertir NSinteger a String
- 14. Convertir bytes ASCII [] a String
- 15. ¿Convertir una descripción de NSDate en un NSDate?
- 16. NSTimeInterval a NSDate
- 17. Cómo convertir JTextField a String y String en JTextField?
- 18. Cómo convertir std :: string a NSString?
- 19. Cómo convertir std :: string a LPCSTR?
- 20. Comparando un NSDate con [NSDate date]
- 21. Convertir <String> a cadena delimitada
- 22. Cómo convertir un string a double con un cultureinfo adecuado
- 23. Cómo convertir SID a String en .net
- 24. ¿Cómo convertir NSString a C string?
- 25. convertir el tiempo de epoch a NSDate en cocoa/iPhone
- 26. ¿Convertir NSDate a una cadena de formato largo y viceversa?
- 27. iPhone: NSDate convertir GMT a la hora local
- 28. Convirtiendo una cadena a NSDate
- 29. Cómo convertir char * a un sistema :: string^
- 30. Cómo convertir WebResponse.GetResponseStream return into a string?
¡Me ganaste! +1 – paulbailey
¡Muchas gracias! Esto es lo que terminé usando: https://gist.github.com/cd7b71db01bfa7a4d778 Resulta que simplemente no sabía que la expresión "time_t time" no debería configurarse. ¡Gracias de nuevo! – smtlaissezfaire