Condividi tramite


Riferimento: formati per i numeri e le date

È possibile modificare il formato di visualizzazione dei numeri e le date in Visual Studio LightSwitch impostando la proprietà Format Pattern.Nelle sezioni seguenti viene mostrata la notazione e le regole per quella proprietà oltre agli 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 d'America).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. Numeric Formats

  2. Standard Numeric Format Strings

  3. Custom Numeric Format Strings

  4. Date and Time Formats

  5. Standard Date and Time Format Strings

  6. Custom Date and Time Format Strings

  7. Formatting Guids

Formati Numerici

È possibile utilizzare le stringhe di formato numerico per formattare Decimal, Double, Integer, Long Integere i tipi di dati Short Integer.Una stringa di formato numerico standard utilizza 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 di scala specificato per il campo.Per Integer, Long Integere i tipi Short Integer, nessun identificatore di precisione deve essere utilizzato.

È 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.

Hh674024.collapse_all(it-it,VS.110).gifStringhe di formato numerico standard

Nella tabella seguente sono elencati gli identificatori di formato numerico standard e viene visualizzato l'output di esempio che ogni stringa di formato produce.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"

Decimal

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

Hh674024.collapse_all(it-it,VS.110).gifStringhe 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#

'stringa'

"stringa"

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 °

Hh674024.collapse_all(it-it,VS.110).gifFormati Data e Ora

È possibile utilizzare le stringhe di formato di data e ora formattate 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.

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

Lunedi,15 Giugno 2009 1:45 PM

"F"

Schema di data/ora completa (ora estesa).

6/15/2009 1:45:30 PM

F

Lunedi,15 Giugno 2009 1:45:30 PM

"g"

Schema di data/ora generale (ora breve).

6/15/2009 1:45:30 PM

g

15/6/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ì, il 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

Lunedi,15 Giugno 2009 8:45:30 PM

"Y", "y"

Modello Anno/Mese

6/15/2009 1:45:30 PM

S

Giugno 2009

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

dd

dd

01

15

"ddd"

Nome abbreviato del giorno della settimana.

6/15/2009 1:45:30 PM

ddd

"Mon"

"dddd"

Nome completo del giorno della settimana.

6/15/2009 1:45:30 PM

dddd

Lunedì

"f"

Decimi di secondo in un valore di 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 di 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 di 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 di 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 di 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 di 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 di 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 di 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 di 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 di 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 di 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 di 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 di 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 di 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

&#D;&#A;

"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.

15/6/2009 1:09:30 AM

6/15/2009 1:29:30 PM

m

m

9

29

"mm"

Minuti, da 00 a 59.

15/6/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

yy

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

yyyy

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 -> 6/15/2009

: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 -> 6/15/2009

zz

-07

"zzz"

Offset di ore e minuti rispetto a UTC.

6/15/2009 1:45:30 PM -> 6/15/2009

zzz

-07:00

":"

Separatore dell'ora.

6/15/2009 1:45:30 PM

Formato hh: mm

01:45

"/"

Separatore di data.

6/15/2009 1:45:30 PM

YYYY-MM-DD

6/15

"stringa"

'stringa'

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

hh di arr: mm t

Alle 01:45 di arr

Hh674024.collapse_all(it-it,VS.110).gifFormattazione GUID

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

Format

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 sottoinsieme 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

Altre risorse

Dati: informazioni sottostanti l'applicazione

Formattazione dei tipi di dati