Quiero transformar una fecha desde este formato: 01/07/09
a este jan 07,09
.Formato de fecha PHP
¿Cómo puedo hacer eso en PHP?
Quiero transformar una fecha desde este formato: 01/07/09
a este jan 07,09
.Formato de fecha PHP
¿Cómo puedo hacer eso en PHP?
Uso strptime
analizar el valor que tienes, entonces date
a la salida en el formato que desee:
echo date("M d,y", strptime("01/07/09", "d/m/y"));
Si estás en Windows, o utilizando una versión de PHP, donde no es strptime
disponible (< PHP 5.1.0), luego use strtotime
, pero asegúrese de que su fecha esté en un formato de inglés estadounidense (es decir, "01/07/09" significa el 7 de enero de 2009, no el 1 de julio de 2009).
Además, si realmente quiere jan
, en lugar de Jan
, a continuación, utilizar strtolower
:
echo strtolower(date("M d,y", strptime("01/07/09", "d/m/y"));
Estoy bastante seguro de que esto es lo que necesita.
<?php echo date('M d, y', strtotime('01/07/09'));?>
sólo tiene que pasar la variable de fecha a strtotime. Consulte PHP manual para obtener más información.
$date = "01/07/09";
echo date("M d,y", strtotime($date));
También tenga en cuenta, 'strptime' no está implementada en Windows. –
@Brian, gracias - editado en un comentario sobre el uso de 'strtotime' donde' strptime' no está disponible. –
tiene el orden de los argumentos para 'date' mixed up. Debería ser: 'date ($ format, [$ timestamp])' –