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
Formatos numéricos personalizados para la función FORMAT
Formatos predefinidos de fecha y hora para la función FORMAT