Básicamente, necesito obtener la fecha y hora actuales por separado, formateadas como:
2009-04-26 11:06:54
El siguiente código, de otra pregunta sobre el mismo tema, genera
ahora: | 2009-06-01 23:18:23 +0100 | dateString: | 01 de junio de 2009 23:18 | analizado: | 2009-06-01 23:18:00 +0100 |
Esto es casi lo que estoy buscando, pero quiero separar el día y la hora.
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"MMM dd, yyyy HH:mm"];
NSDate *now = [[NSDate alloc] init];
NSString *dateString = [format stringFromDate:now];
NSDateFormatter *inFormat = [[NSDateFormatter alloc] init];
[inFormat setDateFormat:@"MMM dd, yyyy"];
NSDate *parsed = [inFormat dateFromString:dateString];
NSLog(@"\n"
"now: |%@| \n"
"dateString: |%@| \n"
"parsed: |%@|", now, dateString, parsed);

Respuestas:
Las cadenas de formato de iPhone están en formato Unicode . Detrás del enlace hay una tabla que explica lo que significan todas las letras anteriores para que pueda construir la suya.
Y, por supuesto, no olvide lanzar sus formateadores de fecha cuando haya terminado con ellos. El código anterior se filtra
format,nowyinFormat.fuente
esto es lo que usé:
fuente
puedes usar este método solo pasa tu fecha
fuente
establecer el formato para devolver es ...
yyyy-MM-dd2015-12-17fecha de regresoyyyy-MMM-dd2015-Dec-17fecha de regresoyy-MM-dd15-12-17fecha de regresodd-MM-yy17-12-15fecha de regresodd-MM-yyyy17-12-2015fecha de regresoyyyy-MMM-dd HH:mm:ss2015-Dec-17 08:07:13fecha y hora de regresoyyyy-MMM-dd HH:mm2015-Dec-17 08:07fecha y hora de regresoPara obtener más información, datos y formato de hora, haga clic ahora.
Gracias.....
fuente
nada nuevo pero aún quiero compartir mi método:
fuente
Para rápido
fuente
Swift 3
Uso
Juega con la plantilla para satisfacer tus necesidades. Ejemplos y documentos aquí para ayudarlo a crear la plantilla que necesita.
Nota
Es posible que desee almacenar en caché su
DateFormattersi planea usarlo,TableViewpor ejemplo. Para dar una idea, recorrer más de 1000 fechas me llevó 0.5 segundos usando latoString(template: String)función anterior , en comparación con 0.05 segundos usandomyFormatter.string(from: Date).fuente
Eso es todo, lo tienes todo lo que quieres.
fuente