⊗ppPmTmSC 188 of 447 menu

Comparación de cadenas con fechas en PHP

Supongamos que tenemos dos fechas en el siguiente formato de texto:

<?php $date1 = '2020-12-01'; $date2 = '2019-12-01'; ?>

En este caso, podemos realizar la comparación de estas fechas y averiguar cuál de ellas es mayor:

<?php var_dump($date1 > $date2); ?>

¿Cómo se realiza la comparación de estas fechas? El hecho es que nuestras fechas son cadenas y PHP las compara como cadenas. Es decir, primero compara los primeros caracteres de las dos fechas: si son iguales, entonces PHP compara los segundos caracteres, y así sucesivamente, hasta que encuentre una diferencia. Gracias a que en nuestro formato de fecha primero está el año, luego el mes, y luego el día, es posible esta comparación.

También es importante que las fechas estén en el mismo formato. En nuestro caso, los separadores de las partes de las fechas son guiones. Esto, por supuesto, no es obligatorio. Por ejemplo, se pueden poner puntos:

<?php $date1 = '2020.12.01'; $date2 = '2019.12.01'; ?>

O incluso quitar los separadores:

<?php $date1 = '20201201'; $date2 = '20191201'; ?>

Lo principal, para que la comparación sea correcta, es que la disposición sea la siguiente: primero el año, luego el mes, luego el día.

Escriba un código que compare las dos fechas proporcionadas a continuación y muestre un mensaje sobre cuál de ellas es mayor:

$date1 = '2020-11-30'; $date2 = '2020-12-01';
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar