La función IntlCalendar::before() es una función incorporada en PHP que devuelve True si la hora actual del objeto es anterior a la del objeto pasado.
Sintaxis:
- Estilo orientado a objetos:
bool IntlCalendar::before( IntlCalendar $other )
- Estilo procesal:
bool intlcal_before( IntlCalendar $cal, IntlCalendar $other )
Parámetros:
- $cal: este parámetro contiene el recurso IntlCalendar.
- $other: este parámetro contiene el calendario cuya hora se comparó con la hora del objeto principal.
Valor devuelto: esta función devuelve VERDADERO si la hora actual del objeto es anterior a la del objeto pasado.
El siguiente programa ilustra la función IntlCalendar::before() en PHP:
Programa:
<?php // Create an IntlCalendar from a DateTime object or string $calendar1 = IntlCalendar::fromDateTime('2019-08-29 09:19:29'); // Clone the Calendar date $calendar2 = clone $calendar1; // Use IntlCalendar::before() function // and display result var_dump($calendar1->before($calendar2)); var_dump($calendar2->before($calendar1)); // Use IntlCalendar::add() function to // add month in date $calendar1->add(IntlCalendar::FIELD_MONTH, 1); // Use IntlCalendar::before() function // and display result var_dump($calendar1->before($calendar2)); var_dump($calendar2->before($calendar1)); ?>
Producción:
bool(false) bool(false) bool(false) bool(true)
Referencia: https://www.php.net/manual/en/intlcalendar.before.php