PHP | IntlCalendar agregar() Función

La función IntlCalendar::add() es una función incorporada en PHP que se usa para agregar una cantidad de tiempo firmada a un campo.
 

Sintaxis:  

  • Estilo orientado a objetos: 
bool IntlCalendar::add( int $field, int $amount ) 
  • Estilo procesal: 
bool intlcal_add( IntlCalendar $cal, int $field, int $amount )

Parámetros:  

  • $cal: este parámetro contiene el recurso IntlCalendar.
  • $field: este parámetro contiene las constantes de campo de fecha/hora de IntlCalendar. Contiene el valor entero que se encuentra entre 0 e IntlCalendar::FIELD_COUNT.
  • $cantidad: La cantidad firmada para agregar al campo actual. Si el valor de la cantidad es positivo, se moverá hacia adelante y si el valor de la cantidad es negativo, se moverá hacia el pasado.

Valor devuelto: esta función devuelve VERDADERO en caso de éxito o FALSO en caso de error. 
Los siguientes programas ilustran la función IntlCalendar::add() en PHP:
Programa 1:  

php

<?php
 
// Create an IntlCalendar from a DateTime object or string
$calendar = IntlCalendar::fromDateTime('2019-08-29 09:19:29');
 
// Add the date
$calendar->add(IntlCalendar::FIELD_MONTH, 1);
 
// Display the result date
echo IntlDateFormatter::formatObject($calendar), "\n";
 
// Add the date
$calendar->add(IntlCalendar::FIELD_WEEK_OF_MONTH, 1);
 
// Display the result output
echo IntlDateFormatter::formatObject($calendar);
 
?>
Producción: 

Sep 29, 2019, 9:19:29 AM
Oct 6, 2019, 9:19:29 AM

 

Programa 2: 

php

<?php
  
// Create an IntlCalendar from a DateTime object or string
$calendar = IntlCalendar::fromDateTime('2019-08-29 09:19:29');
  
// Add the date
$calendar->add(IntlCalendar::FIELD_YEAR, 5);
  
// Display the result date
echo IntlDateFormatter::formatObject($calendar), "\n";
  
// Add the date
$calendar->add(IntlCalendar::FIELD_YEAR, 10);
  
// Display the result output
echo IntlDateFormatter::formatObject($calendar), "\n";
  
// Add the date
$calendar->add(IntlCalendar::FIELD_HOUR_OF_DAY, 10);
  
// Display the result output
echo IntlDateFormatter::formatObject($calendar);
  
?>
Producción: 

Aug 29, 2024, 9:19:29 AM
Aug 29, 2034, 9:19:29 AM
Aug 29, 2034, 7:19:29 PM

 

Referencia: https://www.php.net/manual/en/intlcalendar.add.php

Publicación traducida automáticamente

Artículo escrito por jit_t y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *