Introducción al formato de fecha de cambio de PHP

Las funciones de fecha PHP se utilizan para imprimir la fecha del servidor o la fecha actual. Se utiliza principalmente para registrar la información cuando el sistema realiza alguna operación en el servidor. Se puede cambiar la información de fecha sobre cómo se requiere para cualquier operación en particular. Los datos proporcionados serán estándar (aaaa-mm-dd) ya que la fecha se puede cambiar según la necesidad utilizando muchos métodos y funciones de fecha. A continuación se enumeran las técnicas utilizadas para cambiar el formato de fecha en el servidor.

Formato de fecha PHP:

El formato de fecha de cambio de PHP le proporciona la información de fecha del servidor donde se ejecuta el script PHP en particular. Entonces, el servidor nos proporcionará la información en el formato estándar cuando se ejecute la función de fecha. Si desea cambiar el formato como lo desee, puede hacerlo de varias maneras.

Tipos de formatos de fecha

Hay pocos formatos de datos utilizados en PHP para imprimir la fecha según el requisito:

  • date_create (): esta función creará la fecha según el formato de fecha mencionado en la función date_format. Si está pasando el formato de fecha como dd-mm-aaaa, imprimirá la fecha en el formato mencionado. Devuelve el objeto a la función date_format ().
  • date_modify (): esta función modificará la fecha especificada por el usuario, es decir, si el usuario especifica +15 días, la fecha impresa será 15 días antes de la fecha actual. Esta función modifica la marca de tiempo del servidor que se va a imprimir.
  • date_create_from_format (): esta función creará la fecha mencionada en el formato y creará un objeto de acuerdo con el formato mencionado y pasará a la función date_format.

¿Cómo convertir el formato de fecha?

Muchos programadores utilizan diferentes funciones de fecha y hora para realizar los cambios según sus requisitos. El cambio depende de la región y también según el lugar donde se use.

Por ejemplo, si el usuario desea usar la base de datos para cualquier entrada de empleado y el formato de fecha del servidor es diferente del formato utilizado por la base de datos, entonces la base de datos no aceptará el formato estándar ya que la base de datos tiene sus restricciones. Por lo tanto, el usuario tiene que cambiar el formato a los requeridos utilizando varias técnicas disponibles en PHP. Hay muchos casos en los que las funciones de fecha y hora tienen su formato.

Por ejemplo, en India, la fecha se imprimirá en formato IST (hora estándar de India), en EE. UU. Se imprimirá en formato CDT / CST (hora estándar central), en Japón se imprimirá en JST (hora estándar de Japón) ), en Canadá se imprimirá en EST (hora estándar del este). Entonces, la base de datos y el servidor tendrán diferentes zonas horarias comparativamente. Para que sea compatible con el formato de fecha, las zonas horarias cambian en consecuencia para no generar conflictos entre los datos que se van a ingresar. Una de las técnicas es la función strtotime () que imprime la fecha mencionada en el formato tal como está.

Ejemplo 1

Aquí hay un ejemplo para usar la función strtotime () que imprime la fecha.

Código:



$o = "2019-10-30";
// It creates the timestamp from the date mentioned.
$a = strtotime($o);
$new = date("d/m/Y", $a);
echo $new;
?>
<_?php


$o = "2019-10-30";
// It creates the timestamp from the date mentioned.
$a = strtotime($o);
$new = date("d/m/Y", $a);
echo $new;
?>

Salida:

En la salida anterior, la fecha mencionada será la que se menciona en la función de fecha. Como la fecha mencionada aquí es d / m / a, la salida también tiene el mismo formato. Si desea especificar un guión (-) en lugar de una barra invertida (/), puede mencionarlo en el formato de fecha.

Ejemplo # 2

Aquí hay algunos ejemplos de cómo convertir la fecha del estándar al formato requerido.

Código:



$currentdate=date_create("2012-09-13");
echo date_format($currentdate, "m/d/Y");
?>
<_?php


$currentdate=date_create("2012-09-13");
echo date_format($currentdate, "m/d/Y");
?>

Salida:

Aquí, en el código y la salida anteriores, la fecha especificada en la función de formato de fecha es la que se imprimirá en la salida. Por lo tanto, el usuario puede especificar en cualquier formato que desee ver como dd-mm-aaaa o dd-mm-aa o dd / mm / aaaa o dd / mm / aa, etc.

Código:



$a = '2019-05-25';
$d = new DateTime($a);
echo $d->format('Ymd');
?>
<_?php


$a = '2019-05-25';
$d = new DateTime($a);
echo $d->format('Ymd');
?>

Salida:

En el código anterior y la salida respectiva, el formato de fecha se menciona en el código pasado con el formato de función como se ve arriba. El método DateTime () convertirá la fecha en el formato mencionado en la función de formato y creará un objeto para pasarla a la función de formato.

Código:



$date=date_create_from_format("jMY", "27-Feb-2019");
echo " The changed date format is ", date_format($date, "d/m/Y");
?>
<_?php


$date=date_create_from_format("jMY", "27-Feb-2019");
echo " The changed date format is ", date_format($date, "d/m/Y");
?>

Salida:

En el código anterior, el formato especificado en la fecha creada a partir del método de formato es la entrada al método date_format, ya que la fecha mencionada en el código se imprimirá en el formato mencionado en el código.

Así que aprendimos muchos métodos sobre cómo cambiar la fecha de un formato particular usando varias funciones de fecha. En todas las funciones de fecha, lo común era que la fecha ya se mencionaba en el código. Si desea tomar la fecha actual como la entrada al formato especificado, simplemente puede usar la función date () o la función Date Time () para recuperar la fecha y la hora respectivamente. Por lo tanto, el usuario puede trabajar de forma estática y dinámica para recuperar la fecha del servidor. De manera similar, al igual que las funciones de fecha, tenemos varias funciones de hora que pueden usarse para cambiar las zonas horarias, así como el formato de hora de los servidores. Todos los servidores tendrán una hora común, es decir, UTC (Zona horaria universal) a menos que se cambie a su país / región respectivo.

Conclusión - Formato de fecha de cambio de PHP

En este artículo, discutimos el formato de fecha, cómo cambiar el formato de fecha y también sus tipos. El objetivo principal de estos cambios es tener un flujo fluido entre los diversos conflictos que se enfrentan cuando los servidores de diferentes países se usan juntos y tienen un lugar común como repositorio.

Artículo recomendado

Esta es una guía para el formato de fecha de cambio de PHP. Aquí discutimos diferentes tipos de formato de fecha y sus ejemplos junto con la implementación y salida de código. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Palindrome en PHP (Ejemplos)
  2. ¿Qué es la clase abstracta en PHP?
  3. Programación de sockets en PHP con métodos
  4. Introducción a Factorial en PHP
  5. Palindrome en C ++
  6. Palindrome en JavaScript
  7. Programación de sockets en Python
  8. Los 5 mejores ejemplos en formatos de fecha JavaScript
  9. Clase abstracta en C # con ejemplo