Sintassi:- Stile orientato agli oggetti
bool IntlCalendar::set (int $field, int< /em> $valore)
obool IntlCalendar::set (int $anno, int $mese, < em>int $dayOfMonth = NULL, int $hour = NULL, int $minuto = NULL, int $second = NULL )
- Stile procedurale
bool intlcal_set (IntlCalendar $cal, int $field, < em>int $valore)
obool intlcal_set ( IntlCalendar $cal, int $anno, int $mese, int $dayOfMonth = NULL, int $ora = NULL, int $minuto = NULL, int $second = NULL)
Parametri:Questa funzione accetta molti parametri come sopra e descritti di seguito:
- $cal:Questo parametro contiene la risorsa dell`oggetto IntlCalendar.
- $field:Questo parametro contiene una delle costanti del campo Data/ora di IntlCalendar. Le costanti di campo sono valori interi ​​e vanno da 0 a IntlCalendar::FIELD_COUNT.
- $value:Questo parametro contiene il nuovo valore per questo campo.
- $year:questo parametro contiene un nuovo valore per il campo IntlCalendar::FIELD_YEAR.
- $month:questo parametro contiene un nuovo valore per il campo IntlCalendar::FIELD_MONTH.
- $dayOfMonth:questo parametro contiene il nuovo valore per il campo IntlCalendar::FIELD_DAY_OF_MONTH. La sequenza del mese inizia da zero, ovvero 0 per gennaio, 1 per febbraio, ecc.
- $hour:questo parametro contiene un nuovo valore per il campo IntlCalendar::FIELD_HOUR_OF_DAY .
- $minute:questo parametro contiene il nuovo valore per il campo IntlCalendar::FIELD_MINUTE.
- $second:questo parametro contiene new valore per il campo IntlCalendar::FIELD_SECOND.
Valore restituito:Questa funzione restituisce TRUE in caso di successo e FALSE in caso di errore. Il programma seguente illustra la funzione IntlCalendar::set() in PHP:
Programma:
// Imposta DateTime Zone
ini_set
(
`date.timezone `
,
` Asia / Calcutta`
);
ini_set
(
`date.timezone`
,
`UTC`
);
// Crea un`istanza IntlCalendar
$calendar
= IntlCalendar::createInstance (
`Asia / Calcutta`
) ;
// Imposta l`oggetto DateTime
$calendar
-> set (2019, 8, 24) ;
// Mostra l`oggetto calendario
var_dump (IntlDateFormatter::formatObject (
$calendar
));
// Dichiara un nuovo oggetto IntlGregorianCalendar
$calendar
=
nuovo
IntlGregorianCalendar (2016, 8, 24);
// Imposta il campo dell`anno
< codice>$calendario -> set (IntlCalendar::FIELD_YEAR, 2018);
// Mostra l`oggetto calendario
var_dump (IntlDateFormatter ::formatObject (
$calendar
));
?>
Esci:string (24 ) "24 settembre 2019, 8:23:53" string (25) "24 settembre 2018, 00:00:00"
Link: https://www.php.net/manual/en/intlcalendar.set.php