Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

PHP | IntlCalendar fromDateTime() Function

  • Last Updated : 25 Sep, 2019

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




My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!