Tuesday, November 19, 2024
Google search engine
HomeLanguagesPHP | IntlDateFormatter getDateType() Function

PHP | IntlDateFormatter getDateType() Function

The IntlDateFormatter::getDateType() function is an inbuilt function in PHP which is used to get the datetype used for the IntlDateFormatter object.

Syntax:

  • Object oriented style:
    int IntlDateFormatter::getDateType( void )
  • Procedural style:
    int datefmt_get_datetype( IntlDateFormatter $fmt )

Parameters: This function uses single parameter $fmt which holds the resource of formatter.

Return Value: This function returns the current date type value of the formatter.

Below programs illustrate the IntlDateFormatter::getDateType() function in PHP:

Program 1:




<?php
  
// Create a date formatter
$formatter = datefmt_create(
    'en_US',
    IntlDateFormatter::FULL,
    IntlDateFormatter::FULL,
    'Asia/Kolkata',
    IntlDateFormatter::TRADITIONAL,
    "MM/dd/yyyy"
);
  
// Get the date/type formatter type
echo 'Calendar of formatter: '
        . datefmt_get_datetype($formatter) . "\n";
   
// Get the format of date/time value as a string
echo "Formatted calendar output: "
        . datefmt_format( $formatter , 0) . "\n\n";
  
// Create a date formatter
$formatter = datefmt_create(
    'en_US',
    IntlDateFormatter::SHORT,
    IntlDateFormatter::SHORT,
    'Asia/Kolkata',
    IntlDateFormatter::TRADITIONAL
);
  
// Get the date/type formatter type
echo 'Calendar of formatter: '
        . datefmt_get_datetype($formatter) . "\n";
   
// Get the format of date/time value as a string
echo "Formatted calendar output: "
        . datefmt_format( $formatter , 0);
  
?>


Output:

Calendar of formatter: 0
Formatted calendar output: 01/01/1970

Calendar of formatter: 3
Formatted calendar output: 1/1/70, 5:30 AM

Program 2:




<?php
  
// Create a date formatter
$formatter = datefmt_create(
    'en_US',
    IntlDateFormatter::FULL,
    IntlDateFormatter::FULL,
    'Asia/Kolkata',
    IntlDateFormatter::TRADITIONAL,
    "MM/dd/yyyy"
);
  
// Get the date/type formatter type
echo 'Calendar of formatter: '
        . $formatter->getDateType() . "\n";
   
// Get the format of date/time
// value as a string
echo "Formatted calendar output: "
        . $formatter->format(0) . "\n\n";
  
// Create a date formatter
$formatter = datefmt_create(
    'en_US',
    IntlDateFormatter::SHORT,
    IntlDateFormatter::SHORT,
    'Asia/Kolkata',
    IntlDateFormatter::TRADITIONAL
);
  
// Get the date/type formatter type
echo 'Calendar of formatter: '
        . $formatter->getDateType() . "\n";
   
// Get the format of date/time
// value as a string
echo "Formatted calendar output: "
        . $formatter->format(0);
  
?>


Output:

Calendar of formatter: 0
Formatted calendar output: 01/01/1970

Calendar of formatter: 3
Formatted calendar output: 1/1/70, 5:30 AM

Reference: https://www.php.net/manual/en/intldateformatter.getdatetype.php

Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, neveropen Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!

RELATED ARTICLES

Most Popular

Recent Comments