IntlDateFormatter
PHP Manual

IntlDateFormatter::format

datefmt_format

(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)

IntlDateFormatter::format -- datefmt_formatFormatear el valor fecha/hora como una cadena

Descripción

Estilo orientado a objetos

string IntlDateFormatter::format ( mixed $value )

Estilo por procedimientos

string datefmt_format ( IntlDateFormatter $fmt , mixed $value )

Formatea el valor del instante como una cadena.

Parámetros

fmt

El recurso del formateador de fechas.

value

El valor a formatear. Puede ser un objetos de la clase DateTime, un integer representando un valor de marca de tiempo Unix (segundos transcurridos desde la Época Unix, UTC) o un array en el formato devuelto por localtime().

Valores devueltos

La cadena formateada o, si ocurrión un error, FALSE.

Historial de cambios

Versión Descripción
5.3.4 Se añadió el soporte para proporcionar objetos de la clase DateTime al parámetro value.

Ejemplos

Ejemplo #1 Ejemplo de datefmt_format()

<?php
$fmt 
datefmt_create"en_US"IntlDateFormatter::FULLIntlDateFormatter::FULL'America/Los_Angeles'IntlDateFormatter::GREGORIAN  );
echo 
"La primera salida formateada es " datefmt_format($fmt0);
$fmt datefmt_create"es-ES"IntlDateFormatter::FULLIntlDateFormatter::FULL'America/Los_Angeles'IntlDateFormatter::GREGORIAN  );
echo 
"La segunda salida formateada es " datefmt_format($fmt0);

$fmt datefmt_create"en_US"IntlDateFormatter::FULLIntlDateFormatter::FULL'America/Los_Angeles'IntlDateFormatter::GREGORIAN"MM/dd/yyyy");
echo 
"La primera salida formateada con patrón es " datefmt_format($fmt0);
$fmt datefmt_create"es-ES"IntlDateFormatter::FULLIntlDateFormatter::FULL'America/Los_Angeles'IntlDateFormatter::GREGORIAN"dd/MM/yyyy");
echo 
"La segunda salida formateada con patrón es " datefmt_format($fmt0);
?>

Ejemplo #2 Ejemplo orientado a objetos

<?php
$fmt 
= new IntlDateFormatter"en_US" ,IntlDateFormatter::FULL,IntlDateFormatter::FULL,'America/Los_Angeles',IntlDateFormatter::GREGORIAN  );
echo 
"La primera salida formateada es ".$fmt->format(0);
$fmt = new IntlDateFormatter"es-ES"IntlDateFormatter::FULLIntlDateFormatter::FULL'America/Los_Angeles'IntlDateFormatter::GREGORIAN  );
echo 
"La segunda salida formateada es ".$fmt->format(0);

$fmt = new IntlDateFormatter"en_US" ,IntlDateFormatter::FULL,IntlDateFormatter::FULL,'America/Los_Angeles',IntlDateFormatter::GREGORIAN  ,"MM/dd/yyyy");
echo 
"La primera salida formateada con patrón es ".$fmt->format(0);
$fmt = new IntlDateFormatter"es-ES"IntlDateFormatter::FULLIntlDateFormatter::FULL'America/Los_Angeles'IntlDateFormatter::GREGORIAN"dd/MM/yyyy");
echo 
"La segunda salida formateada con patrón es ".$fmt->format(0);
?>

El resultado del ejemplo sería:

La primera salida formateada es Wednesday, December 31, 1969 4:00:00 PM PT
La segunda salida formateada es miércoles 31 de diciembre de 1969 16H00'00" PST
La primera salida formateada con patrón es 12/31/1969
La segunda salida formateada con patrón es 31/12/1969

Ver también


IntlDateFormatter
PHP Manual