Condividi tramite


Riferimento: formati per i numeri e le date

È possibile modificare il formato di visualizzazione di numeri e date in Visual Studio LightSwitch impostando la proprietà Format Pattern. Nelle sezioni seguenti vengono mostrati la notazione e le regole della proprietà in questione, oltre a esempi di stringhe di formato di uso comune.

Nota

Negli esempi si presuppone che la proprietà Culture dell'applicazione sia impostata su Inglese (Stati Uniti).Se si modifica la proprietà Culture in Visual Studio LightSwitch, la formattazione specifica delle impostazioni culturali sarà applicata solo se queste impostazioni corrispondono a quelle del computer locale.

  1. Formati numerici

  2. Stringhe di formato numerico standard

  3. Stringhe di formato numerico personalizzato

  4. Formati data e ora

  5. Stringhe di formato di data e ora standard

  6. Stringhe di formato di data e ora personalizzato

  7. Formattazione di GUID

Formati numerici

È possibile utilizzare le stringhe di formato numerico per formattare i tipi di dati Decimal, Double, Integer, Long Integer e Short Integer. Una stringa di formato numerico standard accetta il formato Axx, dove A è un carattere alfabetico denominato identificatore di formato e xx è un intero facoltativo denominato identificatore di precisione. L'identificatore di precisione, compreso tra 0 e 99, controlla il numero di cifre nel risultato.

Nota

Per il tipo di dati Decimal, l'identificatore di precisione non può essere maggiore del valore della proprietà Scala specificato per il campo.Per i tipi Integer, Long Integer e Short Integer, non deve essere utilizzato alcun identificatore di precisione.

È inoltre possibile creare una stringa di formato numerico personalizzata costituita da uno o più identificatori numerici personalizzati, per definire la formattazione dei dati numerici. Le stringhe di formato numerico contenenti più caratteri alfabetici, inclusi gli spazi, vengono interpretate come stringhe di formato numerico personalizzate.

Stringhe di formato numerico standard

Nella tabella seguente sono elencati gli identificatori di formato numerico standard e viene visualizzato l'output di esempio prodotto da ogni stringa di formato. Per ulteriori informazioni, vedere Stringhe di formato numerico standard.

Identificatore di formato

Nome

Valore Raw, tipo di dati

Stringa di formato

Risultato visualizzato

"C" o "c"

Valuta

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"

Decimale

1234, Integer

1234, Short Integer

-1234, Long Integer

D

D6

D6

1234

001234

-001234

"E" o "e"

Esponenziale (scientifico)

1052.0329112756, Double

-1052.0329112756, Double

E

E2

1.052033E+003

-1.05e+003

"F" o "f"

A virgola fissa

1234.567, Double

1234, Decimal

-1234.56, Double

F

F1

F4

1234.57

1234.0

-1234.5600

"G" o "g"

Generale

-123.456, Double

123.4546, Double

-1.234567890e-25, Double

G

G4

G

-123.456

123.5

--1.23456789E-25

"N" o "n"

Numero

1234.567, Double

1234, Integer

-1234.56, Double

N

N

N

1,234.57

1,234.0

-1,234.560

"P" o "p"

Percentuale

1, Double

-0.39678, Double

P

P1

100.00 %

-39.7 %

"R" o "r"

Riconversione

123456789.12345678, Double

-1234567890.12345678, Double

R

R

123456789.12345678

-1234567890.1234567

"X" o "x"

Esadecimale

255, Integer

-1, Integer

255, Integer

-1, Integer

X

X

X4

X4

FF

ff

00ff

-00FF

Stringhe di formato numerico personalizzato

Nella tabella seguente vengono descritti gli identificatori di formato numerico personalizzati e viene visualizzato l'output di esempio prodotto da ogni identificatore di formato. Per ulteriori informazioni, vedere Stringhe di formato numerico personalizzate.

Identificatore di formato

Nome

Valore Raw, tipo di dati

Stringa di formato

Risultato visualizzato

"0"

Segnaposto zero

1234.5678, Double

0.45678, Double

00000

0.00

01235

0.46

"#"

Segnaposto per cifre

1234.5678, Double

0.45678, Double

#####

#.##

1235

.46

"."

Separatore decimale

0.45678, Double

0.00

0.46

","

Separatore di gruppi e rappresentazione in scala dei numeri

2147483647, Integer

2147483647, Integer

##,#

#,#,,

2,147,483,647

2,147

"%"

Segnaposto percentuale

0.3697, Double

0.3697, Double

%#0.00

##.0 %

%36.97

37.0 %

"‰"

Segnaposto per mille

0.03697, Double

#0.00‰

36.97‰

"E0"

"E+0"

"E-0"

"e0"

"e+0"

"e-0"

Notazione esponenziale

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

\

Carattere di escape

987654, Integer

\###00\#

#987654#

'string'

"string"

Delimitatore di stringa letterale

68, Integer

68, Integer

# 'gradi'

#"gradi"

68 gradi

68 gradi

;

Separatore di sezione

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)

Altro

Tutti gli altri caratteri

68, Integer

# °

68 °

Formati data e ora

È possibile utilizzare le stringhe di formato di data e ora per formattare i tipi di dati Date Time e Date. Una stringa di formato di data e ora standard utilizza un singolo identificatore di formato per definire la rappresentazione di testo di un valore di data e ora. Le stringhe di formato di data e ora contenenti più caratteri alfabetici, inclusi gli spazi vuoti, vengono interpretate come stringhe di formato di data e ora personalizzato.

Stringhe di formato di data e ora standard

Nella tabella seguente vengono descritti gli identificatori di formato di data e ora standard. Per ulteriori informazioni, vedere Stringhe di formato di data e ora standard.

Identificatore di formato

Descrizione

Valore Raw (Date Time)

Stringa di formato

Risultato visualizzato

"d"

Schema di data breve.

6/15/2009 1:45:30 PM

d

6/15/2009

"D"

Schema di data estesa.

6/15/2009 1:45:30 PM

D

Lunedì, 15 giugno 2009

"f"

Schema di data/ora completa (ora breve).

6/15/2009 1:45:30 PM

f

Lunedì, 15 giugno 2009 1:45 PM

"F"

Schema di data/ora completa (ora estesa).

6/15/2009 1:45:30 PM

F

Lunedì, 15 giugno 2009 1:45:30 PM

"g"

Schema di data/ora generale (ora breve).

6/15/2009 1:45:30 PM

g

6/15/2009 1:45 PM

"G"

Schema di data/ora generale (ora estesa).

6/15/2009 1:45:30 PM

G

6/15/2009 1:45:30 PM

"M", "m"

Schema di mese/giorno.

6/15/2009 1:45:30 PM

M

Giugno 15

"O", "o"

Schema di data/ora di round trip.

6/15/2009 1:45:30 PM

O

2009-06-15T13:45:30.0900000

"R", "r"

Schema RFC1123.

6/15/2009 1:45:30 PM

R

Lunedì, 15 giugno 2009 20:45:30 GMT

"s"

Schema di data/ora ordinabile.

6/15/2009 1:45:30 PM

s

62009-06-15T13:45:30

"t"

Schema di ora breve.

6/15/2009 1:45:30 PM

t

1:45 PM

"T"

Schema di ora estesa.

6/15/2009 1:45:30 PM

T

1:45:30 PM

"u"

Schema di data/ora ordinabile universale.

6/15/2009 1:45:30 PM

u

6/15/2009 1:45:30 PM -> 2009-06-15 20:45:30Z

"U"

Schema di data/ora completa universale.

6/15/2009 1:45:30 PM

U

Lunedì, 15 giugno 2009 8:45:30 PM

"Y", "y"

Schema di mese/anno.

6/15/2009 1:45:30 PM

Y

Giugno 2009

Stringhe di formato di data e ora personalizzato

Nella tabella seguente vengono descritti gli identificatori di formato di data e ora personalizzati. Per ulteriori informazioni, vedere Stringhe di formato data e ora personalizzate.

Identificatore di formato

Descrizione

Valore Raw (Date Time)

Stringa di formato

Risultato visualizzato

"d"

Giorno del mese, da 1 a 31.

6/1/2009 1:45:30 PM

6/15/2009 1:45:30 PM

d

d

1

15

"dd"

Giorno del mese, da 01 a 31.

6/1/2009 1:45:30 PM

6/15/2009 1:45:30 PM

gg

gg

01

15

"ddd"

Nome abbreviato del giorno della settimana.

6/15/2009 1:45:30 PM

ggg

Mon

"dddd"

Nome completo del giorno della settimana.

6/15/2009 1:45:30 PM

gggg

Lunedì

"f"

Decimi di secondo in un valore data e ora.

6/15/2009 13:45:30.617

6/15/2009 13:45:30.050

f

f

6

0

"ff"

Centesimi di secondo in un valore data e ora.

6/15/2009 13:45:30.617

6/15/2009 13:45:30.005

ff

ff

61

00

"fff"

Millisecondi in un valore data e ora.

6/15/2009 13:45:30.617

6/15/2009 13:45:30.0005

fff

fff

617

000

"ffff"

Decimillesimi di secondo in un valore data e ora.

6/15/2009 13:45:30.6175

6/15/2009 13:45:30.00005

ffff

ffff

6175

0000

"fffff"

Centomillesimi di secondo in un valore data e ora.

6/15/2009 13:45:30.61754

6/15/2009 13:45:30.000005

fffff

fffff

61754

00000

"ffffff"

Milionesimi di secondo in un valore data e ora.

6/15/2009 13:45:30.617542

6/15/2009 13:45:30.0000005

ffffff

ffffff

617542

000000

"fffffff"

Decine di milionesimi di secondo in un valore data e ora.

6/15/2009 13:45:30.6175425

6/15/2009 13:45:30.0001150

fffffff

fffffff

6175425

0001150

"F"

Se diverso da zero, decimi di secondo in un valore data e ora.

6/15/2009 13:45:30.617

6/15/2009 13:45:30.050

F

F

6

(nessun output)

"FF"

Se diverso da zero, centesimi di secondo in un valore data e ora.

6/15/2009 13:45:30.617

6/15/2009 13:45:30.005

FF

FF

61

(nessun output)

"FFF"

Se diverso da zero, millisecondi in un valore data e ora.

6/15/2009 13:45:30.617

6/15/2009 13:45:30.0005

FFF

FFF

617

(nessun output)

"FFFF"

Se diverso da zero, decimillesimi di secondo in un valore data e ora.

6/1/2009 13:45:30.5275

6/15/2009 13:45:30.00005

FFFF

FFFF

5275

(nessun output)

"FFFFF"

Se diverso da zero, centomillesimi di secondo in un valore data e ora.

6/15/2009 13:45:30.61754

6/15/2009 13:45:30.000005

FFFFF

FFFFF

61754

(nessun output)

"FFFFFF"

Se diverso da zero, milionesimi di secondo in un valore data e ora.

6/15/2009 13:45:30.617542

6/15/2009 13:45:30.0000005

FFFFFF

FFFFFF

617542

(nessun output)

"FFFFFFF"

Se diverso da zero, decimilionesimi di secondo in un valore data e ora.

6/15/2009 13:45:30.6175425

6/15/2009 13:45:30.0001150

FFFFFFF

FFFFFFF

6175425

000115

"g", "gg"

Periodo o era.

6/15/2009 1:45:30 PM

g

A.D.

"h"

Ora, utilizzando un orario in formato 12 ore da 1 a 12.

15/6/2009 1:45:30 AM

6/15/2009 1:45:30 PM

h

h

1

1

"hh"

Ora, utilizzando un orario in formato 12 ore da 01 a 12.

15/6/2009 1:45:30 AM

6/15/2009 1:45:30 PM

hh

hh

01

01

"H"

Ora, utilizzando un orario in formato 24 ore da 0 a 23.

15/6/2009 1:45:30 AM

6/15/2009 1:45:30 PM

H

H

1

13

"HH"

Ora, utilizzando un orario in formato 24 ore da 00 a 23.

15/6/2009 1:45:30 AM

6/15/2009 1:45:30 PM

HH

HH

01

13

"m"

Minuti, da 0 a 59.

6/15/2009 1:09:30 AM

6/15/2009 1:29:30 PM

m

m

9

29

"mm"

Minuti, da 00 a 59.

6/15/2009 1:09:30 AM

6/15/2009 1:29:30 PM

mm

mm

09

29

"M"

Mese, da 1 a 12.

6/15/2009 1:45:30 PM

M

6

"MM"

Mese, da 01 a 12.

6/15/2009 1:45:30 PM

MM

06

"MMM"

Nome abbreviato del mese.

6/15/2009 1:45:30 PM

MMM

Jun

"MMMM"

Nome completo del mese.

6/15/2009 1:45:30 PM

MMMM

Giugno

"s"

Secondi, da 0 a 59.

6/15/2009 1:45:09 PM

s

9

"ss"

Secondi, da 00 a 59.

6/15/2009 1:45:09 PM

ss

09

"t"

Primo carattere dell'indicatore AM/PM.

6/15/2009 1:45:30 PM

t

P

"tt"

Indicatore AM/PM.

6/15/2009 1:45:30 PM

tt

PM

"y"

Anno, da 0 a 99.

6/15/2009 1:45:30 PM

y

9

"yy"

Anno, da 00 a 99.

6/15/2009 1:45:30 PM

aa

09

"yyy"

Anno, con un minimo di tre cifre.

1/1/0001 12:00:00 AM

6/15/2009 1:45:30 PM

yyy

yyy

001

2009

"yyyy"

Anno, come numero a quattro cifre.

6/15/2009 1:45:30 PM

aaaa

2009

"yyyyy"

Anno, come numero a cinque cifre.

6/15/2009 1:45:30 PM

yyyyy

02009

"z"

Offset delle ore rispetto a UTC, senza zeri iniziali.

6/15/2009 1:45:30 PM -07:00

z

-7

"zz"

Offset delle ore rispetto a UTC, con uno zero iniziale per un valore a una sola cifra.

6/15/2009 1:45:30 PM -07:00

zz

-07

"zzz"

Offset di ore e minuti rispetto a UTC.

6/15/2009 1:45:30 PM -07:00

zzz

-07:00

":"

Separatore dell'ora.

6/15/2009 1:45:30 PM

hh:mm

01:45

"/"

Separatore di data.

6/15/2009 1:45:30 PM

MM/dd

6/15

"string"

'string'

Delimitatore di stringa letterale.

6/15/2009 1:45:30 PM

6/15/2009 1:45:30 PM

"arr:" h:m t

'arr:' h:m t

arr: 1:45 P

arr: 1:45 P

%

Definisce il carattere seguente come identificatore di formato personalizzato.

6/15/2009 1:45:30 PM

%h

1

\

Carattere di escape.

6/15/2009 1:45:30 PM

h \h

1 h

Qualsiasi altro carattere

Il carattere viene copiato nella stringa di risultato senza alcuna modifica.

15/6/2009 1:45:30 AM

arr hh:mm t

arr 01:45 A

Formattazione di GUID

Nella tabella seguente vengono descritti gli identificatori di formato per il tipo di dati di GUID.

Formato

Descrizione

Valore Raw (Guid)

Stringa di formato

Risultato visualizzato

N

Vengono visualizzati 32 caratteri.

3261a3cfc18f4747b957e5264b6a430c

N

3261a3cfc18f4747b957e5264b6a430c

D

Vengono visualizzati 32 caratteri separati da trattini.

3261a3cfc18f4747b957e5264b6a430c

D

3261a3cf-c18f-4747-b957-e5264b6a430c

B

Vengono visualizzati 32 caratteri separati da trattini e racchiusi tra parentesi graffe.

3261a3cfc18f4747b957e5264b6a430c

B

{3261a3cf-c18f-4747-b957-e5264b6a430c }

P

Vengono visualizzati 32 caratteri separati da trattini e racchiusi tra parentesi.

3261a3cfc18f4747b957e5264b6a430c

P

(3261a3cf-c18f-4747-b957-e5264b6a430c)

X

Quattro valori esadecimali racchiusi tra parentesi graffe, dove il quarto valore è un subset di otto valori esadecimali racchiusi anch'essi in parentesi graffe.

3261a3cfc18f4747b957e5264b6a430c

X

{0x3261a3cf,0xc18f,0x4747,{0xb0,0x57,0xe5,0x26,0x4b,0x6a,0x43,0x0c}}

Vedere anche

Attività

Procedura: formattare numeri e date in un'applicazione LightSwitch

Altre risorse

Dati: informazioni sottostanti l'applicazione

Formattazione di tipi in .NET Framework