yyyy mes hora formatos formato fecha español año actual abreviado php arrays date format

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]));