php - mes - ¿Cómo ajustar un formato de fecha en una matriz?
formato fecha php dd/mm/yyyy (6)
El código de conversión de fecha funciona. Lo que tienes en $incomplete
es una matriz, por lo que deberás usar $incomplete[0]
para acceder a ese valor. Una solución fácil para eso sería esta:
$incomplete[0] = date(''Y-m-d'',strtotime($incomplete[0]));
Ahora tiene los mismos datos de matriz sin el tiempo.
Aquí, quiero obtener solo la fecha de una matriz. Array es:
print_r($incomplete);
Output:
Array
(
[0] => 2015-09-21 11:20:37
)
Y quiero en el siguiente Formato ,
Array
(
[0] => 2015-09-21
)
Lo he intentado así,
echo date(''Y-m-d'',strtotime($incomplete));
Es posible que desee apuntar a la celda de su matriz que contiene la fecha como a continuación:
echo date(''Y-m-d'',strtotime($incomplete[0]));
La conversión de fecha no funcionará directamente con la matriz. Por lo tanto, debe pasar el elemento de matriz en lugar de la matriz en su código:
echo date(''Y-m-d'',strtotime($incomplete[0]));
Espero que esto ayude, por favor avíseme si necesita ayuda adicional.
Su conversión de Ymd H:i:s
o datetime
hasta la date
está bien. Sin embargo, no puedes simplemente ejecutar ese código en tu matriz. Debe obtener el par clave-valor de matriz específico.
Ejemplo
// Creating your array
$array = array(
''0'' => ''2015-09-20 10:20:30''
);
// Get date from array and create DateTime Object
$date = new DateTime($array[0]);
// Change date format and output
$array[0] = $date->format(''Y-m-d'');
En matrices
Una matriz es una estructura de datos que almacena uno o más tipos de valores similares en un solo valor. Por ejemplo, si desea almacenar 100 números, en lugar de definir 100 variables, es fácil definir una matriz de 100 de longitud.
Hay tres tipos diferentes de matrices y se accede a cada valor de matriz mediante un ID c que se denomina índice de matriz. [...]
Recursos:
strtotime
espera recibir una cadena que contenga un formato de fecha en inglés y tratará de analizar ese formato en una marca de tiempo Unix. Y ha pasado una array
a esta función. También agregue el índice de matriz de la siguiente manera:
echo date(''Y-m-d'',strtotime($incomplete[0]));
strtotime
toma entrada como STRING.
echo date(''Y-m-d'',strtotime($incomplete[0]));