Syntax:- Objektorientierter Stil
bool IntlCalendar::set (int $field, int< /em> $value)
oderbool IntlCalendar::set (int $year, int $month, < em>int $dayOfMonth = NULL, int $hour = NULL, int $minute = NULL, int $second = NULL )
- Prozeduraler Stil
bool intlcal_set (IntlCalendar $cal, int $field, < em>int $value)
oderbool intlcal_set ( IntlCalendar $cal, int $year, int $month, int $dayOfMonth = NULL, int $hour = NULL, int $minute = NULL, int $second = NULL)
Parameter:Diese Funktion benötigt viele Parameter wie oben und unten beschrieben:
- $cal:Dieser Parameter enthält die IntlCalendar-Objektressource.
- $field:Dieser Parameter enthält eine der Konstanten des IntlCalendar-Datums-/Zeitfelds. Feldkonstanten sind ganzzahlige Werte ‚Äã‚Äãund reichen von 0 bis IntlCalendar::FIELD_COUNT.
- $value:Dieser Parameter enthält den neuen Wert für dieses Feld.
- $year:dieser Parameter enthält einen neuen Wert für das Feld IntlCalendar::FIELD_YEAR.
- $month:dieser Parameter enthält einen neuen Wert für das Feld IntlCalendar::FIELD_MONTH.
- $dayOfMonth:dieser Parameter enthält den neuen Wert für das Feld IntlCalendar::FIELD_DAY_OF_MONTH. Die Monatssequenz beginnt bei Null, dh 0 für Januar, 1 für Februar usw.
- $hour:dieser Parameter enthält einen neuen Wert für das Feld IntlCalendar::FIELD_HOUR_OF_DAY .
- $minute:dieser Parameter enthält den neuen Wert für das Feld IntlCalendar::FIELD_MINUTE.
- $second:dieser Parameter enthält neu Wert für das Feld IntlCalendar::FIELD_SECOND.
Zurückgegebener Wert:Diese Funktion gibt bei Erfolg TRUE und bei Misserfolg FALSE zurück. Das folgende Programm veranschaulicht die Funktion IntlCalendar::set() in PHP:
Programm:
// DateTime Zone setzen
ini_set
(
`date.timezone `
,
` Asien / Kalkutta`
);
ini_set
(
`date.timezone`
,
`UTC`
);
// IntlCalendar-Instanz erstellen
$calendar
= IntlCalendar::createInstance (
`Asia / Calcutta`
) ;
// DateTime-Objekt setzen
$calendar
-> set (2019, 8, 24) ;
// Kalenderobjekt anzeigen
var_dump (IntlDateFormatter::formatObject (
$calendar
));
// Deklariere ein neues IntlGregorianCalendar-Objekt
$calendar
=
new
IntlGregorianCalendar (2016, 8, 24);
// Jahresfeld festlegen
$kalender
-> set (IntlCalendar::FIELD_YEAR, 2018);
// Kalenderobjekt anzeigen
var_dump (IntlDateFormatter ::formatObject (
$calendar
));
?>
Exit:string (24 ) "24. September 2019, 8:23:53 Uhr" string (25) "24. September 2018, 00:00:00 Uhr"
Link: https://www.php.net/manual/en/intlcalendar.set.php