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
,now
yinFormat
.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-dd
2015-12-17
fecha de regresoyyyy-MMM-dd
2015-Dec-17
fecha de regresoyy-MM-dd
15-12-17
fecha de regresodd-MM-yy
17-12-15
fecha de regresodd-MM-yyyy
17-12-2015
fecha de regresoyyyy-MMM-dd HH:mm:ss
2015-Dec-17 08:07:13
fecha y hora de regresoyyyy-MMM-dd HH:mm
2015-Dec-17 08:07
fecha 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
DateFormatter
si planea usarlo,TableView
por 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