La función IntlDateFormatter::getDateType() es una función incorporada en PHP que se utiliza para obtener el tipo de fecha utilizado para el objeto IntlDateFormatter.
Sintaxis:
- Estilo orientado a objetos:
int IntlDateFormatter::getDateType( void )
- Estilo procesal:
int datefmt_get_datetype( IntlDateFormatter $fmt )
Parámetros: esta función utiliza un solo parámetro $fmt que contiene el recurso del formateador.
Valor de retorno: esta función devuelve el valor de tipo de fecha actual del formateador.
Los siguientes programas ilustran la función IntlDateFormatter::getDateType() en PHP:
Programa 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); ?>
Producción:
Calendar of formatter: 0 Formatted calendar output: 01/01/1970 Calendar of formatter: 3 Formatted calendar output: 1/1/70, 5:30 AM
Programa 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); ?>
Producción:
Calendar of formatter: 0 Formatted calendar output: 01/01/1970 Calendar of formatter: 3 Formatted calendar output: 1/1/70, 5:30 AM
Referencia: https://www.php.net/manual/en/intldateformatter.getdatetype.php