La función IntlCalendar::after() es una función incorporada en PHP que devuelve True si la hora del objeto es posterior a la del objeto pasado.
Sintaxis:
- Estilo orientado a objetos:
bool IntlCalendar::after( IntlCalendar $other )
- Estilo procesal:
bool intlcal_after( IntlCalendar $cal, IntlCalendar $other )
Parámetros:
- $cal: este parámetro contiene el recurso IntlCalendar.
- $other: este parámetro contiene el calendario cuya hora se comparará con la hora del objeto principal.
Valor devuelto: esta función devuelve True si el tiempo del objeto es posterior al del objeto pasado y False en caso contrario.
El siguiente programa ilustra la función IntlCalendar::after() 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::after() function // and display result var_dump($calendar1->after($calendar2)); var_dump($calendar2->after($calendar1)); // Use IntlCalendar::add() function to // add month in date $calendar1->add(IntlCalendar::FIELD_MONTH, 1); // Use IntlCalendar::after() function // and display result var_dump($calendar1->after($calendar2)); var_dump($calendar2->after($calendar1)); ?>
Producción:
bool(false) bool(false) bool(true) bool(false)
Referencia: https://www.php.net/manual/en/intlcalendar.after.php