Sintaxis:- Estilo orientado a objetos
bool IntlCalendar::set (int $field, int< /em> $valor)
o bool IntlCalendar::set (int $año, int $mes, < em>int $díaDelMes = NULL, int $hora = NULL, int $minuto = NULL, int $segundo = NULL )
- Estilo de procedimiento
bool intlcal_set (IntlCalendar $cal, int $campo, < em>int $valor)
o bool intlcal_set ( IntlCalendar $cal, int $año, int $mes, int $díaDelMes = NULL, int $hora = NULL, int $minuto = NULL, int $segundo = NULL)
Parámetros:Esta función toma muchos parámetros como los anteriores y los descritos a continuación:
- $cal:Este parámetro contiene el recurso del objeto IntlCalendar.
- $field:Este parámetro contiene una de las constantes del campo de fecha/hora de IntlCalendar. Las constantes de campo son valores enteros ‚Äã‚Äãy van de 0 a IntlCalendar::FIELD_COUNT.
- $value:Este parámetro contiene el nuevo valor para este campo.
- $año:este parámetro contiene un nuevo valor para el campo IntlCalendar::FIELD_YEAR.
- $mes:este parámetro contiene un nuevo valor para el campo IntlCalendar::FIELD_MONTH.
- $dayOfMonth:este parámetro contiene el nuevo valor para el campo IntlCalendar::FIELD_DAY_OF_MONTH. La secuencia del mes comienza en cero, es decir, 0 para enero, 1 para febrero, etc.
- $hora:este parámetro contiene un nuevo valor para el campo IntlCalendar::FIELD_HOUR_OF_DAY.
- $minuto:este parámetro contiene el nuevo valor para el campo IntlCalendar::FIELD_MINUTE.
- $segundo:este parámetro contiene nuevos valor para el campo IntlCalendar::FIELD_SECOND.
Valor devuelto:Esta función devuelve VERDADERO en caso de éxito y FALSO en caso de error. El siguiente programa ilustra la función IntlCalendar::set() en PHP:
Programa:
// Establecer zona de fecha y hora
ini_set
(
`date.timezone `
,
` Asia / Calcuta`
);
ini_set
(
`date.timezone`
,
`UTC`
);
// Crear una instancia de IntlCalendar
$calendar
= IntlCalendar::createInstance (
`Asia / Calcutta`
) ;
// Establecer el objeto DateTime
$calendar
-> set (2019, 8, 24) ;
// Mostrar el objeto calendario
var_dump (IntlDateFormatter::formatObject (
$calendar
));
// Declarar un nuevo objeto IntlGregorianCalendar
$calendar
=
nuevo
IntlGregorianCalendar (2016, 8, 24);
// Establecer el campo del año
< código>$calendario -> set (IntlCalendar::FIELD_YEAR, 2018);
// Mostrar el objeto de calendario
var_dump (IntlDateFormatter ::formatObject (
$calendario
));
?>
Salir:cadena (24 ) "24 de septiembre de 2019, 8:23:53 a. m." cadena (25) "24 de septiembre de 2018, 12:00:00 a. m."
Enlace: https://www.php.net/manual/en/intlcalendar.set.php