Open In App

PHP | IntlCalendar fromDateTime() Function

Improve
Improve
Like Article
Like
Save
Share
Report

The IntlCalendar::fromDateTime() function is an inbuilt function in PHP which is used to create an IntlCalendar from a DateTime object or string. The value of new calendar represents the same instant as the DateTime and timezone.

Syntax:

  • Object oriented style
    IntlCalendar IntlCalendar::fromDateTime( mixed $dateTime )
  • Procedural style
    IntlCalendar intlcal_from_date_time( mixed $dateTime )

Parameters: This function accepts single parameter $dateTime which holds the DateTime object or a string that can be passed to DateTime::__construct() function.

Return Value: This function returns the IntlCalendar object on success or NULL on failure. If a string is passed as a parameter then an exception occurs inside the DateTime constructor.

Below programs illustrate the IntlCalendar::fromDateTime() function in PHP:

Program 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); 
  
?> 


Output:

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

Program 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);
  
?> 


Output:

Sep 29, 2019, 9:19:29 AM

Reference: https://www.php.net/manual/en/intlcalendar.fromdatetime.php



Last Updated : 25 Sep, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads