PHP | IntlDateFormatter format() Función

La función IntlDateFormatter::format() es una función incorporada en PHP que se usa para formatear el valor de fecha/hora como una string.

Sintaxis:

  • Estilo orientado a objetos:
    string IntlDateFormatter::format( mixed $value )
  • Estilo procesal:
    string datefmt_format( IntlDateFormatter $fmt, mixed $value )

Parámetros: esta función utiliza dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • fmt: este parámetro contiene el recurso del objeto de fecha.
  • value: este parámetro contiene el valor del formato. Puede ser un objeto DateTimeInterface, un objeto IntlCalendar o un tipo numérico que represente una cantidad de segundos. Si se pasa el objeto DateTime o IntlCalendar, no se tiene en cuenta.

Valor devuelto: esta función devuelve la string formateada en caso de éxito o Falso cuando se produce un error.

El siguiente programa ilustra la función IntlDateFormatter::format() en PHP:

Programa:

<?php
  
// Create a date formatter
$fmt = datefmt_create(
    'en_US',
    IntlDateFormatter::LONG,
    IntlDateFormatter::LONG,
    'Asia/Kolkata',
    IntlDateFormatter::GREGORIAN
);
  
// Display the date in given format
echo 'Formatted output using object oriented style: '
            . $fmt->format(0) . "\n";
  
echo 'Formatted output using procedural style: '
            . datefmt_format($fmt, 0) . "\n\n";
  
// Create a date formatter
$fmt = datefmt_create(
    'en_US',
    IntlDateFormatter::SHORT,
    IntlDateFormatter::SHORT,
    'Asia/Kolkata',
    IntlDateFormatter::GREGORIAN
);
  
// Display the date in given format
echo 'Formatted output using object oriented style: '
            . $fmt->format(0) ."\n";
              
echo 'Formatted output using procedural style: '
            . datefmt_format($fmt, 0);
  
?>
Producción:

Formatted output using object oriented style: January 1, 1970 at 5:30:00 AM GMT+5:30
Formatted output using procedural style: January 1, 1970 at 5:30:00 AM GMT+5:30

Formatted output using object oriented style: 1/1/70, 5:30 AM
Formatted output using procedural style: 1/1/70, 5:30 AM

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