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