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.

  1. Formatos numéricos

  2. Cadenas con formato numérico estándar

  3. Cadenas con formato numérico personalizado

  4. Formatos de fecha y hora

  5. Cadenas con formato de fecha y hora estándar

  6. Cadenas con formato de fecha y hora personalizado

  7. Dar Formato a Guids

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.

Hh674024.collapse_all(es-es,VS.110).gifCadenas 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

Hh674024.collapse_all(es-es,VS.110).gifCadenas 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 °

Hh674024.collapse_all(es-es,VS.110).gifFormatos 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.

Hh674024.collapse_all(es-es,VS.110).gifCadenas 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

Hh674024.collapse_all(es-es,VS.110).gifCadenas 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

Hh674024.collapse_all(es-es,VS.110).gifDar 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

Otros recursos

Datos: La información que hay detrás de la aplicación

Aplicar formato a tipos