Tengo una cadena de fecha/hora como esta: 180510_112440 en este formato ddmmyy_hhmmss Necesito un fragmento para tener una cadena formateada de esta manera: 2010-05-18 11:24:40 Gracias por ayuda.Reformatear una fecha en PHP
5
A
Respuesta
2
otra respuesta posible es el uso común de strptime para analizar la fecha y la función mktime:
<?php
$orig_date = "180510_112440";
// Parse our date in order to retrieve in an array date's day, month, etc.
$parsed_date = strptime($orig_date, "%d%m%y_%H%M%S");
// Make a unix timestamp of this parsed date:
$nice_date = mktime($parsed_date['tm_hour'],
$parsed_date['tm_min'],
$parsed_date['tm_sec'],
$parsed_date['tm_mon'] + 1,
$parsed_date['tm_mday'],
$parsed_date['tm_year'] + 1900);
// Verify the conversion:
echo $orig_date . "\n";
echo date('d/m/y H:i:s', $nice_date);
1
$inDate = '180510_112440';
$date = strtotime('20'.substr($inDate,4,2).'-'.
substr($inDate,2,2).'-'.
substr($inDate,0,2).' '.
substr($inDate,7,2).':'.
substr($inDate,9,2).':'.
substr($inDate,11,2));
echo date('d-M-Y H:i:s',$date);
Asume la fecha siempre será exactamente el mismo formato, y siempre siglo 21
1
list($d,$m,$y,$h,$i,$s)=sscanf("180510_112440","%2c%2c%2c_%2c%2c%2c");
echo "20$y-$m-$d $h:$i:$s";
Cuestiones relacionadas
- 1. ¿Cómo reformatear JSON en Notepad ++?
- 2. Cómo ordenar una matriz fecha en PHP
- 3. Cómo validar una fecha MYSQL en PHP?
- 4. cheque php para una fecha válida, conversiones de fecha extraños
- 5. Reformatear el estilo del código en Eclipse
- 6. Cómo pegar código sin reformatear en IDEA
- 7. Imprimir una fecha MongoDB de PHP
- 8. PHP: añadir segundos para una fecha
- 9. Formato de fecha PHP
- 10. PHP Fecha Pregunta
- 11. PHP fecha equivocada/hora
- 12. PHP/MySQL: ordenado por fecha, por fecha
- 13. fecha de PHP ayer
- 14. Fecha promedioInterval php
- 15. PHP Fecha en el formato de fecha iCal para DTSTART
- 16. Convertir la fecha PHP en formato de fecha de javascript
- 17. Diferencia de fecha en php en días?
- 18. R ¿herramientas para reformatear/refactorizar códigos?
- 19. ¿Obtener la fecha actual, dada una zona horaria en PHP?
- 20. Cómo determinar si el valor es una fecha en PHP
- 21. ¿La forma más simple de incrementar una fecha en PHP?
- 22. Agregando tres meses a una fecha en PHP
- 23. Dar formato a una cadena de fecha en PHP
- 24. Reformatear el código con Expresiones regulares
- 25. cambiar el formato de fecha en php
- 26. Adición días a $ Fecha en PHP
- 27. PHP: Fecha de "Yesterday", "Hoy"
- 28. orden PHP orden por fecha?
- 29. archivos ordenar por fecha en PHP
- 30. Convert String Hasta la fecha en PHP
¿está asumiendo que TODOS sus años serán 20XX? eso va a ser un problema potencial – Drew
Ojalá hubiera un sitio en algún lugar donde pueda publicar algo como "Tengo un auto usado y necesito uno nuevo". ¿Qué tal aprender un PHP básico? –