PHP | Función IntlCalendar fromDateTime()

La función IntlCalendar::fromDateTime() es una función incorporada en PHP que se utiliza para crear un IntlCalendar a partir de un objeto o string DateTime. El valor del nuevo calendario representa el mismo instante que el DateTime y la zona horaria.

Sintaxis:

  • Estilo orientado a objetos
    IntlCalendar IntlCalendar::fromDateTime( mixed $dateTime )
  • Estilo procesal
    IntlCalendar intlcal_from_date_time( mixed $dateTime )

Parámetros: esta función acepta un solo parámetro $dateTime que contiene el objeto DateTime o una string que se puede pasar a la función DateTime::__construct().

Valor de retorno: esta función devuelve el objeto IntlCalendar en caso de éxito o NULL en caso de error. Si se pasa una string como parámetro, se produce una excepción dentro del constructor DateTime.

Los siguientes programas ilustran la función IntlCalendar::fromDateTime() en PHP:

Programa 1:

<?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

Programa 2:

<?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);
  
?> 
Producción:

Sep 29, 2019, 9:19:29 AM

Referencia: https://www.php.net/manual/en/intlcalendar.fromdatetime.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 *