PHP | IntlDateFormatter getCalendar() Función

La función IntlDateFormatter::getCalendar() es una función incorporada en PHP que se utiliza para devolver el tipo de calendario utilizado para el objeto IntlDateFormatter.
Sintaxis: 
 

  • Estilo orientado a objetos: 
     
int IntlDateFormatter::getCalendar( void )
  • Estilo procesal: 
     
int datefmt_get_calendar( IntlDateFormatter $fmt )

Parámetros: esta función acepta un solo parámetro $fmt que contiene el recurso del formateador.
Valor devuelto: esta función devuelve el tipo de calendario que utiliza el formateador. El objeto del formateador es IntlDateFormatter::TRADITIONAL o IntlDateFormatter::GREGORIAN.
Los siguientes programas ilustran la función IntlDateFormatter::getCalendar() en PHP:
Programa 1: 
 

php

<?php
 
// Create a date formatter
$formatter = datefmt_create(
    'en_US',
    IntlDateFormatter::FULL,
    IntlDateFormatter::FULL,
    'Asia/Kolkata',
    IntlDateFormatter::TRADITIONAL,
    "MM/dd/yyyy"
);
 
// Get the calendar type
echo 'Calendar of formatter: '
        . datefmt_get_calendar($formatter) . "\n";
 
// Get the format of date/time value as a string
echo "Formatted calendar output: "
        . datefmt_format( $formatter , 0) . "\n\n";
 
// Set the calendar type used by the formatter
datefmt_set_calendar($formatter,
        IntlDateFormatter::GREGORIAN);
 
// Get the calendar type
echo 'Calendar of formatter: '
        . datefmt_get_calendar($formatter) . "\n";
 
// Get the format of date/time value as a string
echo "First Formatted output is "
        . datefmt_format( $formatter , 0);
 
?>
Producción: 

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

Calendar of formatter: 1
First Formatted output is 01/01/1970

 

Programa 2: 
 

php

<?php
 
// Create a date formatter
$formatter = datefmt_create(
    'en_US',
    IntlDateFormatter::FULL,
    IntlDateFormatter::FULL,
    'Asia/Kolkata',
    IntlDateFormatter::TRADITIONAL,
    "MM/dd/yyyy"
);
 
// Get the calendar type
echo 'Calendar of formatter: '
        . $formatter->getCalendar() . "\n";
 
// Get the format of date/time value as a string
echo "Formatted calendar output: "
        . $formatter->format(0) . "\n\n";
 
// Set the calendar type used by the formatter
$formatter->setCalendar(IntlDateFormatter::GREGORIAN);
 
// Get the calendar type
echo 'Calendar of formatter: '
        . $formatter->getCalendar() . "\n";
 
// Get the format of date/time value as a string
echo "First Formatted output is "
        . $formatter->format(0);
 
?>
Producción: 

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

Calendar of formatter: 1
First Formatted output is 01/01/1970

 

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