PHP IntlCalendar set() functie

| | | | | | | | | | | | | | |
Syntaxis:
  • Objectgeoriënteerde stijl
    bool IntlCalendar::set (int $field, int< /em> $value)
    of
    bool IntlCalendar::set (int $year, int $month, < em>int $dayOfMonth = NULL, int $hour = NULL, int $minute = NULL, int $second = NULL )
  • Procedurestijl
    bool intlcal_set (IntlCalendar $cal, int $field, < em>int $value)
    of
    bool intlcal_set ( IntlCalendar $cal, int $year, int $month, int $dayOfMonth = NULL, int $hour = NULL, int $minute = NULL, int $second = NULL)
Parameters:Voor deze functie zijn veel parameters nodig zoals hierboven en hieronder beschreven:
  • $cal:Deze parameter bevat de IntlCalendar-objectbron.
  • $field:Deze parameter is Holds een van de constanten van het IntlCalendar-datum/tijd-veld. Veldconstanten zijn gehele waarden en variëren van 0 tot IntlCalendar::FIELD_COUNT.
  • $value:Deze parameter bevat de nieuwe waarde voor dit veld.
  • $year:deze parameter bevat een nieuwe waarde voor het veld IntlCalendar::FIELD_YEAR.
  • $month:deze parameter bevat een nieuwe waarde voor het veld IntlCalendar::FIELD_MONTH.
  • $dayOfMonth:deze parameter bevat de nieuwe waarde voor het veld IntlCalendar::FIELD_DAY_OF_MONTH. Maandreeks begint bij nul, dwz 0 voor januari, 1 voor februari, enz.
  • $hour:deze parameter bevat een nieuwe waarde voor het veld IntlCalendar::FIELD_HOUR_OF_DAY .
  • $minute:deze parameter bevat de nieuwe waarde voor het veld IntlCalendar::FIELD_MINUTE.
  • $second:deze parameter bevat nieuwe waarde voor het veld IntlCalendar::FIELD_SECOND.
Geretourneerde waarde:Deze functie retourneert TRUE bij succes en ONWAAR bij mislukking. Het volgende programma illustreert de functie IntlCalendar::set() in PHP:Programma:
// Datum/tijd-zone instellenini_set ( `date.timezone ` , ` Azië / Calcutta` ); ini_set ( `date.timezone` , `UTC` );
// Maak een IntlCalendar-instantie$calendar = IntlCalendar::createInstance ( `Asia / Calcutta` ) ;
// Stel het DateTime-object in$calendar -> set (2019, 8, 24) ;
// Toon het kalenderobjectvar_dump (IntlDateFormatter::formatObject ( $calendar ));
// Declareer een nieuw IntlGregorianCalendar-object$calendar = new IntlGregorianCalendar (2016, 8, 24);
// Stel het jaarveld in$kalender -> set (IntlCalendar::FIELD_YEAR, 2018);
// Toon het kalenderobjectvar_dump (IntlDateFormatter ::formatObject ( $calendar ));
?>
Afsluiten:
string (24) "24 september 2019, 8:23:53 AM" string (25) "24 september 2018, 00:00 uur"
Link: https://www.php.net/manual/en/intlcalendar.set.php