Personalizar formatos de fecha y hora con la función FORMAT

En la siguiente tabla se muestran los caracteres que puede usar para crear los formatos de fecha y hora definidos por el usuario.

Especificación de formato

Descripción

(:)

Separador de hora. En algunas configuraciones regionales se utiliza otro carácter como separador de hora. El separador de hora separa horas, minutos y segundos cuando se asigna formato a los valores de hora. El valor de referencia cultural actual de la aplicación determina el carácter que se ve como separador de hora en la presentación con formato.

(/)

Separador de fecha. En algunas configuraciones regionales se utiliza otro carácter como separador de fecha. El separador de fecha separa el día, el mes y el año cuando se asigna formato a los valores de fecha. El valor de referencia cultural actual de la aplicación determina el carácter que se ve como separador de fecha en la presentación con formato.

(%)

Se utiliza para indicar que el carácter siguiente se debe leer como formato de letra única sin tener en cuenta las letras que haya a continuación. También se usa para indicar que un formato de letra única se lee como formato definido por el usuario. Consulte la información siguiente para obtener datos adicionales.

d

Muestra el día como un número sin un cero a la izquierda (por ejemplo, 1). Use %d si es el único carácter de su formato numérico definido por el usuario.

dd

Muestra el día como un número con un cero a la izquierda (por ejemplo, 01).

ddd

Muestra el día como una abreviatura (por ejemplo, Dom).

dddd

Muestra el día con el nombre completo (por ejemplo, Domingo).

M

Muestra el mes como un número sin un cero a la izquierda (por ejemplo, enero se representa como 1). Use %M si es el único carácter de su formato numérico definido por el usuario.

MM

Muestra el mes como un número con un cero a la izquierda (por ejemplo, 12/01/01).

MMM

Muestra el mes como una abreviatura (por ejemplo, Ene).

MMMM

Muestra el mes con el nombre completo (por ejemplo, Enero).

gg

Muestra la cadena de periodo/era (por ejemplo, D.C.).

h

Muestra la hora como un número sin ceros a la izquierda utilizando el reloj de 12 horas (por ejemplo, 1:15:15 PM). Use %h si es el único carácter de su formato numérico definido por el usuario.

hh

Muestra la hora como un número con ceros a la izquierda utilizando el reloj de 12 horas (por ejemplo, 01:15:15 PM).

H

Muestra la hora como un número sin ceros a la izquierda utilizando el reloj de 24 horas (por ejemplo, 1:15:15). Use %H si es el único carácter de su formato numérico definido por el usuario.

HH

Muestra la hora como un número con ceros a la izquierda utilizando el reloj de 24 horas (por ejemplo, 01:15:15).

m

Muestra el minuto como un número sin ceros a la izquierda (por ejemplo, 12:1:15). Use %m si es el único carácter de su formato numérico definido por el usuario.

mm

Muestra el minuto como un número con ceros a la izquierda (por ejemplo, 12:01:15).

s

Muestra el segundo como un número sin ceros a la izquierda (por ejemplo, 12:15:5). Use %s si es el único carácter de su formato numérico definido por el usuario.

ss

Muestra el segundo como un número con ceros a la izquierda (por ejemplo, 12:15:05).

f

Muestra fracciones de segundo. Por ejemplo, ff muestra centésimas de segundo y ffff muestra diez milésimas de segundo. Puede utilizar hasta siete símbolos f en el formato definido por el usuario. Use %f si es el único carácter de su formato numérico definido por el usuario.

t

Utiliza el reloj de 12 horas y muestra una A mayúscula para cualquier hora antes del mediodía; muestra una P mayúscula para cualquier hora entre el mediodía y las 11:59 PM. Use %t si es el único carácter de su formato numérico definido por el usuario.

tt

Para las configuraciones regionales que utilizan el reloj de 12 horas, muestra AM en mayúsculas con cualquier hora antes del mediodía; muestra PM en mayúsculas con cualquier hora entre el mediodía y las 11:59 PM.

En las configuraciones regionales que utilizan el reloj de 24 horas, no muestra nada.

y

Muestra el número del año (0–9) sin ceros a la izquierda. Use %y si es el único carácter de su formato numérico definido por el usuario.

yy

Muestra el año en formato numérico de dos dígitos con un cero a la izquierda, si corresponde.

yyy

Muestra el año en formato numérico de cuatro dígitos.

aaaa

Muestra el año en formato numérico de cuatro dígitos.

z

Muestra el desplazamiento de zona horaria sin un cero a la izquierda (por ejemplo, -8). Use %z si es el único carácter de su formato numérico definido por el usuario.

zz

Muestra el desplazamiento de zona horaria con un cero a la izquierda (por ejemplo, -08).

zzz

Muestra el desplazamiento de zona horaria completo (por ejemplo, -08: 00)

Comentarios

Las cadenas de formato distinguen entre mayúsculas y minúsculas. Se pueden obtener formatos distintos utilizando mayúsculas o minúsculas. Por ejemplo, al dar formato a un valor de fecha con la cadena "D", se obtiene la fecha en formato largo (según la configuración regional actual). Sin embargo, si se cambia a "d" minúscula se obtiene la fecha en formato corto. Además, se podrían obtener resultados inesperados o un error si el formato deseado no coincide con las mayúsculas o minúsculas de ninguna cadena de formato definida.

En definitiva, el formato de fecha y hora usa la configuración regional actual del usuario para determinar el formato de la cadena. Por ejemplo, para dar formato a la fecha 18 de marzo de 1995, con la cadena de formato "M/d/yyyy", si la configuración regional del usuario está establecida en Estados Unidos de América (en-us), el resultado es '3/18/1995', pero si la configuración regional del usuario está establecida en Alemania (de-de), el resultado es '18.03.1995'.

Vea también

Referencia

Función FORMAT

Formatos numéricos personalizados para la función FORMAT

Formatos predefinidos de fecha y hora para la función FORMAT