Referencia: Formatos de número y fecha
Se puede modificar el tamaño de representación para los números y las fechas de Visual Studio LightSwitch estableciendo la propiedad Format Pattern.Las siguientes secciones muestran la notación y las reglas para esa propiedad, además de ejemplos de las cadenas de formato que se utilizan.
[!NOTA]
Los ejemplos asumen que la propiedad Culture de la aplicación está establecida en Inglés (Estados Unidos).Si se cambia la propiedad Culture en Visual Studio LightSwitch, el formato específico de una cultura se aplicará sólo si coincide con la configuración de la referencia cultural del equipo local.
Formatos numéricos
Se pueden utilizar cadenas de formato numérico para dar formato Decimal, Double, Integer, Long Integer, y los tipos de datos de Short Integer.Una cadena de formato numérico estándar presenta la forma Axx, donde A es un carácter alfabético que recibe el nombre de especificador de formato y xx es un entero opcional que recibe el nombre de especificador de precisión.El especificador de precisión está comprendido entre el 0 y el 99 y afecta al número de dígitos del resultado.
[!NOTA]
Para el tipo de datos Decimal, el especificador de precisión no puede ser mayor que el valor de propiedad de la escala que se especifica para el campo.Para Integer, Long Integer y los tipos Short Integer, no se debe utilizar ningún especificador de precisión.
Se puede también crear una cadena de formato numérico personalizado, formada por uno o varios especificadores numéricos personalizados, para definir cómo dar formato a los datos numéricos.Cualquier cadena de formato numérico que contenga más de un carácter alfabético, incluido el espacio en blanco, se interpreta como una cadena de formato numérico personalizado.
Cadenas con formato numérico estándar
Las listas de tablas siguientes describen los especificadores de formato numérico estándar y hacen un muestreo de la salida que cada cadena de formato genera.Para obtener más información, vea Cadenas con formato numérico estándar.
Especificador de formato |
Nombre |
Valor sin formato, tipo de datos |
Cadena de formato |
Resultado que se muestra |
---|---|---|---|---|
"C" o "c" |
Moneda |
123.456, Double 123.456, Double 123.456, Double 123, Integer |
C C2 C3 C |
$123.46 $123.46 $123.456 $123.00 |
"D" o "d" |
Decimal |
1234, Integer 1234, Short Integer -1234, Long Integer |
D D6 D6 |
1234 001234 -001234 |
"E" o "e" |
Exponencial (científico) |
1052.0329112756, Double -1052.0329112756, Double |
E E2 |
1.052033E+003 -1,05e+003 |
"F" o "f" |
Punto fijo |
1234.567, Double 1234, Decimal -1234.56, Double |
F F1 F4 |
1234.57 1234.0 -1234.5600 |
"G" o "g" |
General |
-123.456, Double 123.4546, Double -1,234567890e-25, Double |
G G4 G |
-123.456 123.5 --1,23456789E-25 |
"N" o "n" |
Número |
1234.567, Double 1234, Integer -1234.56, Double |
N N N |
1,234.57 1,234.0 -1,234.560 |
"P" o "p" |
Percent |
1, Double -0.39678, Double |
P P1 |
100.00 % -39.7 % |
"R" o "r" |
Acción de ida y vuelta |
123456789.12345678, Double -1234567890.12345678, Double |
R R |
123456789.12345678 -1234567890.1234567 |
"X" o "x" |
Hexadecimal |
255, Integer -1, Integer 255, Integer -1, Integer |
X X X4 X4 |
FF ff 00ff -00FF |
Cadenas con formato numérico personalizado
En la siguiente tabla se describen los especificadores de formato numérico personalizados y se muestran las salidas de ejemplo que cada cadena de formato genera.Para obtener más información, vea Cadenas con formato numérico personalizado.
Especificador de formato |
Nombre |
Valor sin formato, tipo de datos |
Cadena de formato |
Resultado que se muestra |
---|---|---|---|---|
"0" |
Marcador de posición cero |
1234.5678, Double 0.45678, Double |
00000 0.00 |
01235 0.46 |
"#" |
Marcador de posición de dígito. |
1234.5678, Double 0.45678, Double |
##### #.## |
1235 .46 |
"." |
Separador decimal |
0.45678, Double |
0.00 |
0.46 |
"," |
Separador de grupos y escala numérica |
2147483647, Integer 2147483647, Integer |
##,# #,#,, |
2,147,483,647 2,147 |
"%" |
Marcador de posición de porcentaje. |
0.3697, Double 0.3697, Double |
%#0.00 ##.0 % |
%36.97 37.0 % |
"‰" |
Marcador de posición de "por mil" |
0.03697, Double |
#0.00‰ |
36.97‰ |
"E0" "E+0" "E-0" "e0" "e+0" "e-0" |
Notación exponencial |
987654, Double 1503.92311, Double 1,8901385E-16 (“0,0e+00”), Double |
#0,0e0 0,0##e+00 0,0e+00 |
98,8e4 1,504e+03 1,9e-16 |
\ |
Carácter de escape |
987654, Integer |
\###00\# |
#987654# |
'cadena' "cadena" |
Delimitador de cadena literal |
68, Integer 68, Integer |
# ' grados' #" grados" |
68 grados 68 grados |
; |
Separador de secciones |
12.345, Double 0, Double -12.345, Double 12.345, Double 0, Double -12.345, Double |
#0.0#;(#0.0#);-\0- #0.0#;(#0.0#);-\0- #0.0#;(#0.0#);-\0- #0.0#;(#0.0#) #0.0#;(#0.0#) #0.0#;(#0.0#) |
12.35 -0- (12.35) 12.35 0.0 (12.35) |
Otros |
Todos los demás caracteres |
68, Integer |
# ° |
68 ° |
Formatos de fecha y hora
Se pueden utilizar cadenas de formato de fecha y hora para dar formato a Date y a Date Time.Una cadena de formato de fecha y hora estándar usa un único especificador de formato para definir la representación de texto de un valor de fecha y hora.Cualquier cadena con formato de fecha y hora que contenga más de un carácter, incluido un espacio en blanco, se interpreta como una cadena con formato de fecha y hora personalizado.
Cadenas con formato de fecha y hora estándar
En la siguiente tabla se describen los especificadores de formato de fecha y hora estándar.Para obtener más información, vea Cadenas con formato de fecha y hora estándar.
Especificador de formato |
Descripción |
Valor sin formato (Date Time) |
Cadena de formato |
Resultado que se muestra |
---|---|---|---|---|
"d" |
Modelo de fecha corta. |
15/6/2009 1:45:30 p.m |
d |
6/15/2009 |
"D" |
Modelo de fecha larga. |
15/6/2009 1:45:30 p.m |
D |
Lunes 15 de junio de 2009 |
"f" |
Modelo de fecha y hora completa (hora corta). |
15/6/2009 1:45:30 p.m |
f |
Lunes, Junio 15 de 2009 1:45 PM |
"F" |
Modelo de fecha y hora completa (hora larga). |
15/6/2009 1:45:30 p.m |
F |
Lunes, Junio 15 de 2009 1:45:30 PM |
"g" |
Modelo de fecha y hora general (hora corta). |
15/6/2009 1:45:30 p.m |
g |
15/6/2009 1:45 PM |
"G" |
Modelo de fecha y hora general (hora larga). |
15/6/2009 1:45:30 p.m |
G |
15/6/2009 1:45:30 p.m |
"M", "m" |
Modelo de mes/día. |
15/6/2009 1:45:30 p.m |
M |
Junio de 15 |
"O", "o" |
Modelo de fecha y hora de ida y vuelta. |
15/6/2009 1:45:30 p.m |
O |
15-06-2009T13: 45:30.0900000 |
"R", "r" |
Modelo RFC1123. |
15/6/2009 1:45:30 p.m |
R |
Lun, 15 de junio de 2009 20:45:30 GMT |
"s" |
Modelo de fecha y hora que se puede ordenar. |
15/6/2009 1:45:30 p.m |
s |
15-06-62009T13:45:30 |
"t" |
Modelo de hora corta. |
15/6/2009 1:45:30 p.m |
t |
1:45 PM |
"T" |
Modelo de hora larga. |
15/6/2009 1:45:30 p.m |
T |
1:45:30 PM |
"u" |
Modelo de fecha y hora universal que se puede ordenar. |
15/6/2009 1:45:30 p.m |
u |
6/15/2009 1:45:30 PM -> 2009-06-15 20:45:30Z |
"U" |
Modelo de fecha y hora completa universal. |
15/6/2009 1:45:30 p.m |
U |
Lunes, Junio de 15 de 2009 8:45:30 PM |
"Y", "y" |
Patrón de mes y año. |
15/6/2009 1:45:30 p.m |
Y |
Junio de 2009 |
Cadenas con formato de fecha y hora personalizado
En la siguiente tabla se describen los especificadores de formato de fecha y hora personalizado.Para obtener más información, vea Cadenas de formato de fecha y hora personalizadas.
Especificador de formato |
Descripción |
Valor sin formato (Date Time) |
Cadena de formato |
Resultado a mostrar |
---|---|---|---|---|
"d" |
El día del mes, de 1 a 31. |
1/6/2009 1:45:30 p.m 15/6/2009 1:45:30 p.m |
d d |
1 15 |
"dd" |
El día del mes, de 01 a 31. |
1/6/2009 1:45:30 p.m 15/6/2009 1:45:30 p.m |
dd dd |
01 15 |
"ddd" |
El nombre abreviado del día de la semana. |
15/6/2009 1:45:30 p.m |
ddd |
Lun |
"dddd" |
El nombre completo del día de la semana. |
15/6/2009 1:45:30 p.m |
dddd |
Lunes |
"f" |
Las décimas de segundo de un valor de fecha y hora. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.050 |
f f |
6 0 |
"ff" |
Las centésimas de segundo de un valor de fecha y hora. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.005 |
ff ff |
61 00 |
"fff" |
Los milisegundos de un valor de fecha y hora. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.0005 |
fff fff |
617 000 |
"ffff" |
Las diezmilésimas de segundo de un valor de fecha y hora. |
6/15/2009 13:45:30.6175 6/15/2009 13:45:30.00005 |
ffff ffff |
6175 0000 |
"fffff" |
Las cienmilésimas de segundo de un valor de fecha y hora. |
6/15/2009 13:45:30.61754 6/15/2009 13:45:30.000005 |
fffff fffff |
61754 00000 |
"ffffff" |
Las millonésimas de segundo de un valor de fecha y hora. |
6/15/2009 13:45:30.617542 6/15/2009 13:45:30.0000005 |
ffffff ffffff |
617542 000000 |
"fffffff" |
Las diezmillonésimas de segundo de un valor de fecha y hora. |
6/15/2009 13:45:30.6175425 6/15/2009 13:45:30.0001150 |
fffffff fffffff |
6175425 0001150 |
"F" |
Si es distinto de cero, las décimas de segundo de un valor de fecha y hora. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.050 |
F F |
6 (ningún resultado) |
"FF" |
Si es distinto de cero, las centésimas de segundo de un valor de fecha y hora. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.005 |
FF FF |
61 (ningún resultado) |
"FFF" |
Si es distinto de cero, los milisegundos de un valor de fecha y hora. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.0005 |
FFF FFF |
617 (ningún resultado) |
"FFFF" |
Si es distinto de cero, las diezmilésimas de segundo de un valor de fecha y hora. |
6/1/2009 13:45:30.5275 6/15/2009 13:45:30.00005 |
FFFF FFFF |
5275 (ningún resultado) |
"FFFFF" |
Si es distinto de cero, las cienmilésimas de segundo de un valor de fecha y hora. |
6/15/2009 13:45:30.61754 6/15/2009 13:45:30.000005 |
FFFFF FFFFF |
61754 (ningún resultado) |
"FFFFFF" |
Si es distinto de cero, las millonésimas de segundo de un valor de fecha y hora. |
6/15/2009 13:45:30.617542 6/15/2009 13:45:30.0000005 |
FFFFFF FFFFFF |
617542 (ningún resultado) |
"FFFFFFF" |
Si es distinto de cero, las diezmillonésimas de segundo de un valor de fecha y hora. |
6/15/2009 13:45:30.6175425 6/15/2009 13:45:30.0001150 |
FFFFFFF FFFFFFF |
6175425 000115 |
"g", "gg" |
El período o la era. |
15/6/2009 1:45:30 p.m |
g |
D.C. |
"h" |
La hora, usando un reloj de 12 horas de 1 a 12. |
6/15/2009 1:45:30 AM 15/6/2009 1:45:30 p.m |
h h |
1 1 |
"hh" |
La hora, usando un reloj de 12 horas de 01 a 12. |
6/15/2009 1:45:30 AM 15/6/2009 1:45:30 p.m |
hh hh |
01 01 |
"H" |
La hora, usando un reloj de 24 horas de 0 a 23. |
6/15/2009 1:45:30 AM 15/6/2009 1:45:30 p.m |
H H |
1 13 |
"HH" |
La hora, usando un reloj de 24 horas de 00 a 23. |
6/15/2009 1:45:30 AM 15/6/2009 1:45:30 p.m |
HH HH |
01 13 |
"m" |
Minutos, de 0 a 59. |
6/15/2009 1:09:30 AM 15/6/2009 1:29:30 p.m |
m m |
9 29 |
"mm" |
El minuto, de 00 a 59. |
6/15/2009 1:09:30 AM 15/6/2009 1:29:30 p.m |
mm mm |
09 29 |
"M" |
El mes, de 1 a 12. |
15/6/2009 1:45:30 p.m |
M |
6 |
"MM" |
El mes, de 01 a 12. |
15/6/2009 1:45:30 p.m |
MM |
06 |
"MMM" |
El nombre abreviado del mes. |
15/6/2009 1:45:30 p.m |
MMM |
Jun |
"MMMM" |
El nombre completo del mes. |
15/6/2009 1:45:30 p.m |
MMMM |
Junio |
"s" |
El segundo, de 0 a 59. |
15/6/2009 1:45:09 p.m |
s |
9 |
"ss" |
El segundo, de 00 a 59. |
15/6/2009 1:45:09 p.m |
ss |
09 |
"t" |
El primer carácter del designador AM/PM. |
15/6/2009 1:45:30 p.m |
t |
P |
"tt" |
El designador AM/PM. |
15/6/2009 1:45:30 p.m |
tt |
PM |
"y" |
El año, de 0 a 99. |
15/6/2009 1:45:30 p.m |
y |
9 |
"yy" |
El año, de 00 a 99. |
15/6/2009 1:45:30 p.m |
yy |
09 |
"yyy" |
El año, con un mínimo de tres dígitos. |
1/1/0001 12:00:00 AM 15/6/2009 1:45:30 p.m |
yyy yyy |
001 2009 |
"yyyy" |
El año como un número de cuatro dígitos. |
15/6/2009 1:45:30 p.m |
yyyy |
2009 |
"yyyyy" |
El año como un número de cinco dígitos. |
15/6/2009 1:45:30 p.m |
yyyyy |
02009 |
"z" |
Desfase de horas con respecto a la hora UTC, sin ceros iniciales. |
15/6/2009 1:45:30 PM -07:00 |
z |
-7 |
"zz" |
Desfase de horas con respecto a la hora UTC, con un cero inicial para un valor de un único dígito. |
15/6/2009 1:45:30 PM -07:00 |
zz |
-07 |
"zzz" |
Desfase de horas y minutos con respecto a la hora UTC. |
15/6/2009 1:45:30 PM -07:00 |
zzz |
-07:00 |
":" |
El separador de hora. |
15/6/2009 1:45:30 p.m |
hh:mm |
01:45 |
"/" |
El separador de fecha. |
15/6/2009 1:45:30 p.m |
dd/MM |
6/15 |
"cadena" 'cadena' |
Delimitador de cadena literal. |
15/6/2009 1:45:30 p.m 15/6/2009 1:45:30 p.m |
“arr:” h:m t 'arr:' h:m t |
arr: 1:45 P arr: 1:45 P |
% |
Define el siguiente carácter como un especificador de formato personalizado. |
15/6/2009 1:45:30 p.m |
%h |
1 |
\ |
El carácter de escape. |
15/6/2009 1:45:30 p.m |
h \h |
1 h |
Cualquier otro carácter |
El carácter se copia a la cadena de resultado sin modificar. |
6/15/2009 1:45:30 AM |
arr hh:mm t |
arr 01:45 A |
Dar Formato a Guids
La siguiente tabla describe los especificadores de formato para el tipo de datos de Guid.
Format |
Descripción |
Valor sin formato (Guid) |
Cadena de formato |
Resultado a mostrar |
---|---|---|---|---|
N |
Muestra 32 caracteres. |
3261a3cfc18f4747b957e5264b6a430c |
N |
3261a3cfc18f4747b957e5264b6a430c |
D |
Muestra 32 caracteres separados por guiones. |
3261a3cfc18f4747b957e5264b6a430c |
D |
3261a3cf-c18f-4747-b957-e5264b6a430c |
B |
Muestra 32 caracteres separados por guiones y entre llaves. |
3261a3cfc18f4747b957e5264b6a430c |
B |
{3261a3cf-c18f-4747-b957-e5264b6a430c} |
P |
Muestra 32 caracteres separados por guiones y entre paréntesis. |
3261a3cfc18f4747b957e5264b6a430c |
P |
(3261a3cf-c18f-4747-b957-e5264b6a430c) |
X |
Cuatro valores hexadecimales entre llaves, donde el cuarto valor es un subconjunto de ocho valores hexadecimales que también está entre llaves. |
3261a3cfc18f4747b957e5264b6a430c |
X |
{0x3261a3cf,0xc18f,0x4747,{0xb0,0x57,0xe5,0x26,0x4b,0x6a,0x43,0x0c}} |
Vea también
Tareas
Cómo: Dar formato a números y fechas