Référence : formats de nombres et de date
Vous pouvez modifier le format d'affichage des nombres et des dates dans Visual Studio LightSwitch en affecant la propriété Format Pattern .Les sections suivantes montrent la notation et les règles de cette propriété en plus des exemples de chaînes de format qui sont couramment utilisées.
[!REMARQUE]
Les exemples supposent que la propriété Culture de l'application a pour valeur Anglais (états-unis).Si vous modifiez la propriété Culture dans Visual Studio LightSwitch, la mise en forme spécifique à la culture est appliqué uniquement si le paramètre de culture de l'ordinateur local correspond.
Formats numériques
Vous pouvez utiliser des chaînes de format numériques pour mettre en forme les types de donn'ees Decimal, Double, Integer, Long Integer, et Short Integer .Une chaîne de format numérique standard se présente sous la forme Axx, où A est un caractère alphabétique appelé spécificateur de format et xx un entier facultatif appelé spécificateur de précision.Le spécificateur de précision est compris entre 0 et 99 ; il affecte le nombre de chiffres dans le résultat.
[!REMARQUE]
Pour le type de données Decimal , le spécificateur de précision ne peut pas être supérieure à la valeur de la propriété de l'échelle spécifiée pour le champ.Pour les types Integer,Long Integer, et Short Integer , aucun spécificateur de précision ne doit être utilisé.
Vous pouvez créer une chaîne de format numérique personnalisée, qui est composée d'un ou de plusieurs spécificateurs de format numériques personnalisés, pour définir la mise en forme des données numériques.Toute chaîne de format numérique contenant plusieurs caractères alphabétiques, y compris un espace blanc, est interprétée comme une chaîne de format numérique personnalisée.
Chaînes de format numériques standard
Le tableau suivant répertorie les spécificateurs de format numériques standard et affiche l'exemple de sortie que chaque chaîne de format produit.Pour plus d'informations, consultez Chaînes de format numériques standard.
Spécificateur de format |
Nom |
Valeur brute, type de données |
Chaîne de format |
Résultat affiché |
---|---|---|---|---|
"C" ou "c" |
Devise |
123.456, Double 123.456, Double 123.456, Double 123, Integer |
C C2 C3 C |
$123.46 $123.46 $123.456 $123.00 |
"D" ou "d" |
Decimal |
1234, Integer 1234, Short Integer -1234, Long Integer |
D D6 D6 |
1234 001234 -001234 |
"E" ou "e" |
Exponentiel (scientifique) |
1052.0329112756, Double -1052.0329112756, Double |
E E2 |
1.052033E+003 -1.05e+003 |
"F" ou "f" |
Virgule fixe |
1234.567, Double 1234, Decimal -1234.56, Double |
F F1 F4 |
1234.57 1234.0 -1234.5600 |
"G" ou "g" |
Général |
-123.456, Double 123.4546, Double -1.234567890e-25, Double |
G G4 G |
-123.456 123.5 --1.23456789E-25 |
"N" ou "n" |
Nombre |
1234.567, Double 1234, Integer -1234.56, Double |
N N N |
1,234.57 1,234.0 -1,234.560 |
"P" ou "p" |
Pourcentage |
1, Double -0.39678, Double |
P P1 |
100.00 % -39.7 % |
"R" ou "r" |
Aller-retour |
123456789.12345678, Double -1234567890.12345678, Double |
R R |
123456789.12345678 -1234567890.1234567 |
"X" ou "x" |
Hexadécimal |
255, Integer -1, Integer 255, Integer -1, Integer |
X X X4 X4 |
FF ff 00ff -00FF |
Chaînes de format numériques personnalisées
Le tableau suivant décrit les spécificateurs de format numériques personnalisés et affiche un exemple de sortie produite par chaque spécificateur de format.Pour plus d'informations, consultez Chaînes de format numériques personnalisées.
Spécificateur de format |
Nom |
Valeur brute, type de données |
Chaîne de format |
Résultat affiché |
---|---|---|---|---|
"0" |
Espace réservé du zéro |
1234.5678, Double 0.45678, Double |
00000 0.00 |
01235 0.46 |
"#" |
Espace réservé de chiffre |
1234.5678, Double 0.45678, Double |
##### #.## |
1235 .46 |
"." |
Virgule décimale |
0.45678, Double |
0.00 |
0.46 |
"," |
Séparateur de groupes et mise à l'échelle des nombres |
2147483647, Integer 2147483647, Integer |
##,# #,#,, |
2,147,483,647 2,147 |
"%" |
Espace réservé de pourcentage |
0.3697, Double 0.3697, Double |
%#0.00 ##.0 % |
%36.97 37.0 % |
"‰" |
Espace réservé « pour mille » |
0.03697, Double |
#0.00‰ |
36.97‰ |
"E0" "E+0" "E-0" "e0" "e+0" "e-0" |
Notation exponentielle |
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 |
\ |
Caractère d'échappement |
987654, Integer |
\###00\# |
#987654# |
'chaîne' "chaîne" |
Délimiteur de chaîne littérale |
68, Integer 68, Integer |
# ' degrées' #” degrés" |
69 degrés 69 degrés |
; |
Séparateur de section |
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) |
Autre |
Tous les autres caractères |
68, Integer |
# ° |
68 ° |
Formats de date et d'heure
Vous pouvez utiliser le format des chaînes de format de date et d'heure pour les types de données Date et Date Time .Une chaîne de format de date et d'heure standard utilise un spécificateur de format unique pour définir la représentation textuelle d'une valeur de date et d'heure.Toute chaîne de format de date et d'heure contenant plusieurs caractères, y compris un espace blanc, est interprétée comme une chaîne de format de date et d'heure personnalisée.
Chaînes de format de date et d'heure standard
Le tableau suivant décrit les spécificateurs de format de date et d'heure standard.Pour plus d'informations, consultez Chaînes de format de date et d'heure standard.
Spécificateur de format |
Description |
Valeur brute (Date Time) |
Chaîne de format |
Résultat affiché |
---|---|---|---|---|
"d" |
Modèle de date courte. |
6/15/2009 1:45:30 PM |
d |
6/15/2009 |
"D" |
Modèle de date longue. |
6/15/2009 1:45:30 PM |
D |
Lundi 15 juin 2009 |
"f" |
Modèle de date/heure complet (heure courte). |
6/15/2009 1:45:30 PM |
f |
Lundi, 15 Juin 2009 13:45 |
"F" |
Modèle de date/heure complet (heure longue). |
6/15/2009 1:45:30 PM |
F |
Lundi, 15 Juin 2009 13:45:30 |
"g" |
Modèle de date/heure général (heure courte). |
6/15/2009 1:45:30 PM |
g |
6/1/2009 1:45:30 PM |
"G" |
Modèle de date/heure général (heure longue). |
6/15/2009 1:45:30 PM |
G |
6/15/2009 1:45:30 PM |
"M", "m" |
Modèle de mois/jour. |
6/15/2009 1:45:30 PM |
M |
Juin 15 |
"O", "o" |
Modèle de date/heure aller-retour. |
6/15/2009 1:45:30 PM |
O |
2009-06-15T13:45:30.0900000 |
"R", "r" |
Modèle RFC1123. |
6/15/2009 1:45:30 PM |
R |
Lun, le 15 juin 2009 20h45:30 GMT |
"s" |
Modèle de date/heure pouvant être trié. |
6/15/2009 1:45:30 PM |
s |
62009-06-15T13:45:30 |
"t" |
Modèle d'heure courte. |
6/15/2009 1:45:30 PM |
t |
1:45 PM |
"T" |
Modèle d'heure longue. |
6/15/2009 1:45:30 PM |
T |
1:45:30 PM |
"u" |
Modèle de date/heure universel pouvant être trié. |
6/15/2009 1:45:30 PM |
u |
6/15/2009 1:45:30 PM -> 2009-06-15 20:45:30Z |
"U" |
Modèle de date/heure complet universel. |
6/15/2009 1:45:30 PM |
U |
Monday, June 15, 2009 8:45:30 PM |
"Y", "y" |
Modèle année/mois. |
6/15/2009 1:45:30 PM |
Y |
Juin 2009 |
Chaînes de format de date et d'heure personnalisées
Le tableau suivant décrit les spécificateurs de format de date et d'heure personnalisés.Pour plus d'informations, consultez Chaînes de format de date et d'heure personnalisées.
Spécificateur de format |
Description |
Valeur brute (Date Time) |
Chaîne de format |
Résultat affiché |
---|---|---|---|---|
"d" |
Jour du mois, de 1 à 31. |
6/1/2009 1:45:30 PM 6/15/2009 1:45:30 PM |
d d |
1 15 |
"dd" |
Jour du mois, de 01 à 31. |
6/1/2009 1:45:30 PM 6/15/2009 1:45:30 PM |
dd dd |
01 15 |
"ddd" |
Nom abrégé du jour de la semaine. |
6/15/2009 1:45:30 PM |
ddd |
Mon |
"dddd" |
Nom complet du jour de la semaine. |
6/15/2009 1:45:30 PM |
dddd |
Lundi |
"f" |
Dixièmes de seconde dans une valeur de date et d'heure. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.050 |
f f |
6 0 |
"ff" |
Centièmes de seconde dans une valeur de date et d'heure. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.005 |
ff ff |
61 00 |
"fff" |
Millisecondes dans une valeur de date et d'heure. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.0005 |
fff fff |
617 000 |
"ffff" |
Dix millièmes de seconde dans une valeur de date et d'heure. |
6/15/2009 13:45:30.6175 6/15/2009 13:45:30.00005 |
ffff ffff |
6175 0000 |
"fffff" |
Cent millièmes de seconde dans une valeur de date et d'heure. |
6/15/2009 13:45:30.61754 6/15/2009 13:45:30.000005 |
fffff fffff |
61754 00000 |
"ffffff" |
Millionièmes de seconde dans une valeur de date et d'heure. |
6/15/2009 13:45:30.617542 6/15/2009 13:45:30.0000005 |
ffffff ffffff |
617542 000000 |
"fffffff" |
Dix millionièmes de seconde dans une valeur de date et d'heure. |
6/15/2009 13:45:30.6175425 6/15/2009 13:45:30.0001150 |
fffffff fffffff |
6175425 0001150 |
"F" |
Si la valeur est différente de zéro, dixièmes de seconde dans une valeur de date et d'heure. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.050 |
F F |
6 (aucune sortie) |
"FF" |
Si la valeur est différente de zéro, centièmes de seconde dans une valeur de date et d'heure. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.005 |
FF FF |
61 (aucune sortie) |
"FFF" |
Si la valeur est différente de zéro, millisecondes dans une valeur de date et d'heure. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.0005 |
FFF FFF |
617 (aucune sortie) |
"FFFF" |
Si la valeur est différente de zéro, dix millièmes de seconde dans une valeur de date et d'heure. |
6/1/2009 13:45:30.5275 6/15/2009 13:45:30.00005 |
FFFF FFFF |
5275 (aucune sortie) |
"FFFFF" |
Si la valeur est différente de zéro, cent millièmes de seconde dans une valeur de date et d'heure. |
6/15/2009 13:45:30.61754 6/15/2009 13:45:30.000005 |
FFFFF FFFFF |
61754 (aucune sortie) |
"FFFFFF" |
Si la valeur est différente de zéro, millionièmes de seconde dans une valeur de date et d'heure. |
6/15/2009 13:45:30.617542 6/15/2009 13:45:30.0000005 |
FFFFFF FFFFFF |
617542 (aucune sortie) |
"FFFFFFF" |
Si la valeur est différente de zéro, dix millionièmes de seconde dans une valeur de date et d'heure. |
6/15/2009 13:45:30.6175425 6/15/2009 13:45:30.0001150 |
FFFFFFF FFFFFFF |
6175425 000115 |
"g", "gg" |
Période ou ère. |
6/15/2009 1:45:30 PM |
g |
A.D. |
"h" |
Heure, au format de 12 heures, de 1 à 12. |
6/15/2009 1:45:30 AM 6/15/2009 1:45:30 PM |
h h |
1 1 |
"hh" |
Heure, au format de 12 heures, de 01 à 12. |
6/15/2009 1:45:30 AM 6/15/2009 1:45:30 PM |
hh hh |
01 01 |
"H" |
Heure, au format de 24 heures, de 0 à 23. |
6/15/2009 1:45:30 AM 6/15/2009 1:45:30 PM |
H H |
1 13 |
"HH" |
Heure, au format de 24 heures, de 00 à 23. |
6/15/2009 1:45:30 AM 6/15/2009 1:45:30 PM |
HH HH |
01 13 |
"m" |
Minute, entre 0 et 59. |
6/15/2009 1:09:30 AM 6/15/2009 1:29:30 PM |
m m |
9 29 |
"mm" |
Minute, de 00 à 59. |
6/15/2009 1:09:30 AM 6/15/2009 1:29:30 PM |
mm mm |
09 29 |
"M" |
Mois, de 1 à 12. |
6/15/2009 1:45:30 PM |
M |
6 |
"MM" |
Mois, de 01 à 12. |
6/15/2009 1:45:30 PM |
MM |
06 |
"MMM" |
Nom abrégé du mois. |
6/15/2009 1:45:30 PM |
MMM |
Jun |
"MMMM" |
Nom complet du mois. |
6/15/2009 1:45:30 PM |
MMMM |
Juin |
"s" |
Seconde, de 0 à 59. |
6/15/2009 1:45:09 PM |
s |
9 |
"ss" |
Seconde, de 00 à 59. |
6/15/2009 1:45:09 PM |
ss |
09 |
"t" |
Premier caractère de l'indicateur AM/PM. |
6/15/2009 1:45:30 PM |
t |
P |
"tt" |
Indicateur AM/PM. |
6/15/2009 1:45:30 PM |
tt |
PM |
"y" |
Année, de 0 à 99. |
6/15/2009 1:45:30 PM |
y |
9 |
"yy" |
Année, de 00 à 99. |
6/15/2009 1:45:30 PM |
yy |
09 |
"yyy" |
Année, avec au minimum trois chiffres. |
1/1/0001 12:00:00 AM 6/15/2009 1:45:30 PM |
yyy yyy |
001 2009 |
"yyyy" |
Année, sous la forme d'un nombre de quatre chiffres. |
6/15/2009 1:45:30 PM |
yyyy |
2009 |
"yyyyy" |
Année, sous la forme d'un nombre de cinq chiffres. |
6/15/2009 1:45:30 PM |
yyyyy |
02009 |
"z" |
Offset des heures par rapport à l'heure UTC, sans zéro non significatif. |
6/15/2009 1:45:30 PM -07:00 |
z |
-7 |
"zz" |
Offset des heures par rapport à l'heure UTC, avec un zéro non significatif pour une valeur à un seul chiffre. |
6/15/2009 1:45:30 PM -07:00 |
zz |
-07 |
"zzz" |
Offset par rapport à l'heure UTC, en heures et minutes. |
6/15/2009 1:45:30 PM -07:00 |
zzz |
-07:00 |
":" |
Séparateur d'heure. |
6/15/2009 1:45:30 PM |
hh : mm |
01:45 |
"/" |
Séparateur de date. |
6/15/2009 1:45:30 PM |
MM/dd |
6/15 |
"chaîne" 'chaîne' |
Délimiteur de chaîne littérale. |
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 |
% |
Définit le caractère suivant comme un spécificateur de format personnalisé. |
6/15/2009 1:45:30 PM |
%h |
1 |
\ |
Caractère d'échappement. |
6/15/2009 1:45:30 PM |
h \h |
1 h |
N'importe quel autre caractère |
Le caractère est copié inchangé dans la chaîne de résultat. |
6/15/2009 1:45:30 AM |
arr hh:mm t |
arr 01:45 A |
Mise en forme des GUID
Le tableau suivant décrit les spécificateurs de format pour le type de données GUID.
Format |
Description |
Valeur brute (Guid) |
Chaîne de format |
Résultat affiché |
---|---|---|---|---|
N |
Affiche 32 caractères. |
3261a3cfc18f4747b957e5264b6a430c |
N |
3261a3cfc18f4747b957e5264b6a430c |
D |
Affiche 32 caractères séparés par des traits d'union. |
3261a3cfc18f4747b957e5264b6a430c |
D |
3261a3cf-c18f-4747-b957-e5264b6a430c |
B |
Affiche 32 caractères séparés par des traits d'union et placés entre accolades. |
3261a3cfc18f4747b957e5264b6a430c |
B |
{3261a3cf-c18f-4747-b957-e5264b6a430c } |
P |
Affiche 32 caractères séparés par des traits d'union et placés entre parenthèses. |
3261a3cfc18f4747b957e5264b6a430c |
P |
(3261a3cf-c18f-4747-b957-e5264b6a430c) |
X |
Quatre valeurs hexadécimales placées entre accolades, oùla quatrième valeur est un sous-ensemble de huit valeurs hexadécimales également entre les accolades : |
3261a3cfc18f4747b957e5264b6a430c |
X |
{0x3261a3cf,0xc18f,0x4747,{0xb0,0x57,0xe5,0x26,0x4b,0x6a,0x43,0x0c}} |
Voir aussi
Tâches
Comment : Formater les nombres et les dates