Para cambiar 2009-12-09 13:32:15
a 09/12/2009
¿Cómo formatear la fecha más fácilmente en PHP?
6
A
Respuesta
13
aquí:
echo date("d/m/Y", strtotime('2009-12-09 13:32:15'))
0
Usando el método date()
.
print date("d/m/Y", strtotime("2009-12-09 13:32:15"));
4
Puede utilizar strtotime
para obtener la fecha y hora de la primera fecha, y date a convertirlo en una cadena mediante el formato que desee.
$timestamp = strtotime('2009-12-09 13:32:15');
echo date('d/m/Y', $timestamp);
Y obtendrá:
09/12/2009
[editar 2012-05-19] Tenga en cuenta que strtotime()
sufre un par de limitaciones importantes, posiblemente, :
- El formato de la fecha debe ser
YYYY-MM-DD
; podría funcionar en algunos otros casos, ¡pero no siempre! - Además, trabajar con UNIX Timestamps, como se hace con
date()
ystrtotime()
significa que sólo será capaz de trabajar con fechas entre 1970 y 2038 (posiblemente una gama más amplia, dependiendo de su sistema - pero no illimited y uno de todos modos)
Trabajar con la clase DateTime
es a menudo una alternativa mucho mejor:
- puede utilizar cualquiera
DateTime::__construct()
oDateTime::createFromFormat()
para crear unDateTime
objeto - el segundo solo está disponible con PHP> = 5.3, pero le permite especificar el formato de la fecha, que puede ser útil, - Y puede usar el método
DateTime::format()
para convertir ese objeto a cualquier formato de fecha que podría querer trabajar con.
0
$long_date = '2009-12-09 13:32:15';
$epoch_date = strtotime($long_date);
$short_date = date('m/d/Y', $epoch_date);
Lo anterior no es el camino más corto de hacerlo, pero tener la fecha siempre y cuando una marca de tiempo época asegura que se puede volver a utilizar la fecha larga original para obtener otras salidas de formato de fecha, como si quisiera regrese y tenga el tiempo en otro lugar.
Cuestiones relacionadas
- 1. ¿Cómo combinar subcampos en PHP más fácilmente?
- 2. ¿Cómo formatear la fecha en xslt?
- 3. Cómo minificar JS en PHP fácilmente ... O algo más
- 4. VBScript ¿Cómo puedo formatear la fecha?
- 5. Formatear fecha sin año
- 6. ¿Cómo formatear una fecha en VisualForce?
- 7. ¿Cómo puedo formatear una fecha en Flash?
- 8. PHP: Fecha más grande que la fecha actual
- 9. Cómo formatear la cadena de fecha y hora en C++
- 10. ¿Cómo puedo formatear la fecha en ISO usando Python?
- 11. ¿Cómo puedo formatear la fecha por localidad en Java?
- 12. ¿Cómo formatear la cadena de fecha en java?
- 13. ¿Cómo formatear un tipo de fecha getUpdatedAt() en Symfony?
- 14. jquery tmpl formatear una fecha?
- 15. Convertir cadenas a la fecha, formatear: "dd.mm.aaaa"
- 16. ¿La forma más simple de incrementar una fecha en PHP?
- 17. Formatear una fecha, permitiendo nulo
- 18. ¿Cómo puedo formatear la fecha/hora con jQuery Templates?
- 19. PHP ¿Convertir la fecha ISO a un formato más legible?
- 20. ¿La forma más rápida de almacenar datos de configuración fácilmente editables en PHP?
- 21. MVC Vista campo anulable Fecha de formatear
- 22. cómo formatear el correo electrónico de php
- 23. ¿Cuál es la forma más sencilla de formatear una marca de tiempo de SQL en PHP?
- 24. ¿Cómo puedo formatear una fecha procedente de MongoDB?
- 25. ¿Cómo puedo formatear un número en dólares en PHP
- 26. ¿Cómo puedo captar previamente una región de memoria más fácilmente?
- 27. cómo validar la fecha con PHP
- 28. Devuelve la fecha actual más 7 días
- 29. ¿Cómo puedo obtener y formatear la fecha de ayer en la línea de comando?
- 30. ¿Cómo procesar imágenes jpg con c/C++ más fácilmente?