Syntaxis:- Objectgeoriënteerde stijl
bool IntlCalendar::set (int $field, int< /em> $value)
ofbool 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)
ofbool 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 instellen
ini_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 kalenderobject
var_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 kalenderobject
var_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