Udostępnij za pośrednictwem


Odniesienia: Numer i formaty daty

Można zmodyfikować format wyświetlania liczb i dat w Visual Studio LightSwitch, przez ustawienie właściwości Format Pattern.W poniższych sekcjach przedstawiono notację i zasady dla tej właściwości, oraz przykłady ciągów formatujących, które są często używane.

[!UWAGA]

W przykładach założono, że właściwość aplikacji Culture, jest ustawiona na Angielski (Stany Zjednoczone).Jeśli zmienisz właściwość Culture, w Visual Studio LightSwitch, formatowanie zgodne z kulturą zostanie zastosowane tylko wtedy, gdy ustawienie kultury komputera lokalnego jest zgodne.

  1. Formaty liczbowe

  2. Standardowe ciągi formatujące liczby

  3. Niestandardowe ciągi formatujące liczby

  4. Formaty daty i godziny

  5. Standardowe ciągi formatujące datę i godzinę

  6. Niestandardowe ciągi formatujące datę i godzinę

  7. Formatowanie identyfikatorów GUID

Formaty liczbowe

Ciągi formatujące dane liczbowe, można użyć do formatowania typów danych Decimal, Double, Integer, Long Integer, i Short Integer.Standardowy ciąg formatujący liczbę, ma postać Axx, gdzie A jest znakiem alfabetu, który jest nazywany specyfikatorem formatu i xx jest opcjonalną liczbą całkowitą, o nazwie specyfikator precyzji.Określenie precyzji jest z zakresu od 0 do 99 i wpływa na liczbę cyfr w wyniku.

[!UWAGA]

Dla typu danych Decimal, specyfikator precyzji nie może być liczbą większa, niż wartość właściwości Skala określonego pola.Dla typów Integer, Long Integer, i Short Integer nie stosuje się specyfikatora precyzji.

Można również utworzyć niestandardowy ciąg formatujący liczbę, który składa się z jednego lub więcej niestandardowych specyfikatorów numerycznych, definiujących sposób formatowania danych liczbowych.Dowolny ciąg formatujący liczbę, który zawiera więcej niż jeden znak alfabetu, łącznie ze spacjami, jest interpretowany jako niestandardowy ciąg formatujący liczbę.

Hh674024.collapse_all(pl-pl,VS.110).gifStandardowe ciągi formatujące liczby

W poniższej tabeli wypisano standardowe specyfikatory formatu liczbowego i pokazano przykładowe dane wyjściowe, które wytwarza każdy ciąg formatujący.Aby uzyskać więcej informacji, zobacz Standard ciągi formatów liczbowych.

Specyfikator formatu

Nazwa

Nieprzetworzona wartość, typ danych

Ciąg formatujący

Wyświetlany wynik

"C" lub "c"

Waluta

123.456, Double

123.456, Double

123.456, Double

123, Integer

C

C2

C3

C

$123.46

$123.46

$123.456

$123.00

"D" lub "d"

Decimal

1234, Integer

1234, Short Integer

-1234, Long Integer

D

D6

D6

1234

001234

-001234

"E" lub "e"

Wartość wykładnicza (naukowa)

1052.0329112756, Double

-1052.0329112756, Double

E

E2

1.052033E+003

-1.05e+003

"F" lub "f"

Stałoprzecinkowe

1234.567, Double

1234, Decimal

-1234.56, Double

F

F1

F4

1234.57

1234.0

-1234.5600

"G" lub "g"

Ogólne

-123.456, Double

123.4546, Double

-1.234567890e-25, Double

G

G4

G

-123.456

123.5

--1.23456789E-25

"N" lub "n"

Liczba

1234.567, Double

1234, Integer

-1234.56, Double

N

N

N

1,234.57

1,234.0

-1,234.560

"P" lub "p"

Procent

1, Double

-0.39678, Double

P

P1

100.00 %

-39.7 %

"R" lub "r"

Round-trip

123456789.12345678, Double

-1234567890.12345678, Double

R

R

123456789.12345678

-1234567890.1234567

"X" lub "x"

Szesnastkowo

255, Integer

-1, Integer

255, Integer

-1, Integer

X

X

X4

X4

FF

ff

00ff

-00FF

Hh674024.collapse_all(pl-pl,VS.110).gifNiestandardowe ciągi formatujące liczby

W poniższej tabeli opisano niestandardowe specyfikatory formatujące liczby i pokazano przykładowe dane wyjściowe, które wytwarza każdy ciąg formatujący.Aby uzyskać więcej informacji, zobacz Niestandardowe ciągi formatów liczbowych.

Specyfikator formatu

Nazwa

Nieprzetworzona wartość, typ danych

Ciąg formatujący

Wyświetlany wynik

"0"

Symbol zastępczy zero

1234.5678, Double

0.45678, Double

00000

0.00

01235

0.46

"#"

Symbol zastępczy cyfry

1234.5678, Double

0.45678, Double

#####

#.##

1235

.46

"."

Przecinek

0.45678, Double

0.00

0.46

","

Separator grupy i skalowania liczby

2147483647, Integer

2147483647, Integer

##,#

#,#,,

2,147,483,647

2,147

"%"

Symbol zastępczy procent

0.3697, Double

0.3697, Double

%#0.00

##.0 %

%36.97

37.0 %

"‰"

Symbol zastępczy promil

0.03697, Double

#0.00‰

36.97‰

"E0"

"E+0"

"E-0"

"e0"

"e+0"

"e-0"

Zapis wykładniczy

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

\

Znak ucieczki

987654, Integer

\###00\#

#987654#

'string'

"string"

Literał ogranicznika ciągu

68, Integer

68, Integer

# ' stopni'

#" stopni"

68 stopni

68 stopni

;

Separator sekcji

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)

Inne

Wszystkie inne znaki

68, Integer

# °

68 °

Hh674024.collapse_all(pl-pl,VS.110).gifFormaty daty i godziny

Użytkownik może użyć ciągów formatujących datę i godzinę dla typów danych Date i Date Time.Standardowy ciąg formatujący datę i godzinę, używa pojedynczego specyfikatora formatu do definiowania tekstowej reprezentacji wartości daty i godziny.Dowolny ciąg formatujący datę i godzinę, który zawiera więcej niż jeden znak, łącznie ze spacjami, jest interpretowany jako niestandardowy ciąg formatujący datę i godzinę.

Hh674024.collapse_all(pl-pl,VS.110).gifStandardowe ciągi formatujące datę i godzinę

W poniższej tabeli opisano standardowe specyfikatory formatujące datę i godzinę.Aby uzyskać więcej informacji, zobacz Standardowy format daty i ciągi formatu czasu.

Specyfikator formatu

Opis

Nieprzetworzona wartość (Date Time)

Ciąg formatujący

Wyświetlany wynik

"d"

Data krótka.

6/15/2009 1:45:30 PM

d

6/15/2009

"D"

Data długa.

6/15/2009 1:45:30 PM

D

Monday, June 15, 2009

"f"

Pełna data/godzina (krótki czas).

6/15/2009 1:45:30 PM

f

Monday, June 15, 2009 1:45 PM

"F"

Pełna data/godzina (długi czas).

6/15/2009 1:45:30 PM

F

Monday, June 15, 2009 1:45:30 PM

"g"

Ogólna data/godzina (krótki czas).

6/15/2009 1:45:30 PM

g

6/15/2009 1:45 PM

"G"

Ogólna data/godzina (długi czas).

6/15/2009 1:45:30 PM

G

6/15/2009 1:45:30 PM

"M", "m"

Miesiąc i dzień.

6/15/2009 1:45:30 PM

M

June 15

"O", "o"

Data i godzina Round-trip.

6/15/2009 1:45:30 PM

O

2009-06-15T13:45:30.0900000

"R" lub "r"

Standard RFC1123

6/15/2009 1:45:30 PM

R

Mon, 15 Jun 2009 20:45:30 GMT

"s"

Sortowalna data/godzina.

6/15/2009 1:45:30 PM

s

62009-06-15T13:45:30

"t"

Krótka godzina.

6/15/2009 1:45:30 PM

t

1:45 PM

"T"

Długi czas.

6/15/2009 1:45:30 PM

T

1:45:30 PM

"u"

Uniwersalna sortowalna data/godzina.

6/15/2009 1:45:30 PM

u

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

"U"

Uniwersalna pełna data/godzina.

6/15/2009 1:45:30 PM

U

Monday, June 15, 2009 8:45:30 PM

"Y", "y"

Rok i miesiąc.

6/15/2009 1:45:30 PM

Y

June, 2009

Hh674024.collapse_all(pl-pl,VS.110).gifNiestandardowe ciągi formatujące datę i godzinę

W poniższej tabeli opisano niestandardowe specyfikatory formatujące datę i godzinę.Aby uzyskać więcej informacji, zobacz Niestandardowa wartość daty i ciągi formatu czasu.

Specyfikator formatu

Opis

Nieprzetworzona wartość (Date Time)

Ciąg formatujący

Wyświetlany wynik

"d"

Dzień miesiąca od 1 do 31

6/1/2009 1:45:30 PM

6/15/2009 1:45:30 PM

d

d

1

15

"dd"

Dzień miesiąca od 01 do 31

6/1/2009 1:45:30 PM

6/15/2009 1:45:30 PM

"dd"

"dd"

01

15

"ddd"

Skrócona nazwa dnia tygodnia.

6/15/2009 1:45:30 PM

ddd

Mon

"dddd"

Pełna nazwa dnia tygodnia.

6/15/2009 1:45:30 PM

dddd

Monday

"f"

Ilość dziesiątych części sekundy wartości daty i godziny.

6/15/2009 13:45:30.617

6/15/2009 13:45:30.050

f

f

6

0

"ff"

Ilość setnych części sekundy wartości daty i godziny.

6/15/2009 13:45:30.617

6/15/2009 13:45:30.005

ff

ff

61

00

"fff"

Ilość milisekund wartości daty i godziny.

6/15/2009 13:45:30.617

6/15/2009 13:45:30.0005

fff

fff

617

000

"ffff"

Ilość dziesięciotysięcznych części sekundy wartości daty i godziny.

6/15/2009 13:45:30.6175

6/15/2009 13:45:30.00005

ffff

ffff

6175

0000

"fffff"

Ilość stutysięcznych części sekundy wartości daty i godziny.

6/15/2009 13:45:30.61754

6/15/2009 13:45:30.000005

fffff

fffff

61754

00000

"ffffff"

Ilość milionowych części sekundy wartości daty i godziny.

6/15/2009 13:45:30.617542

6/15/2009 13:45:30.0000005

ffffff

ffffff

617542

000000

"fffffff"

Ilość dziesięciomilionowych części sekundy wartości daty i godziny.

6/15/2009 13:45:30.6175425

6/15/2009 13:45:30.0001150

fffffff

fffffff

6175425

0001150

"F"

Jeśli wartość różna od zera, dziesiąte części sekundy wartości daty i godziny.

6/15/2009 13:45:30.617

6/15/2009 13:45:30.050

F

F

6

(brak wyjścia)

"FF"

Jeśli wartość różna od zera, setne części sekundy wartości daty i godziny.

6/15/2009 13:45:30.617

6/15/2009 13:45:30.005

FF

FF

61

(brak wyjścia)

"FFF"

Jeśli wartość różna od zera, ilość milisekund wartości daty i godziny.

6/15/2009 13:45:30.617

6/15/2009 13:45:30.0005

FFF

FFF

617

(brak wyjścia)

"FFFF"

Jeśli wartość rożna od zera, ilość dziesięciotysięcznych części sekundy wartości daty i godziny.

6/1/2009 13:45:30.5275

6/15/2009 13:45:30.00005

FFFF

FFFF

5275

(brak wyjścia)

"FFFFF"

Jeśli wartość różna od zera, ilość stutysięcznych części sekundy wartości daty i godziny.

6/15/2009 13:45:30.61754

6/15/2009 13:45:30.000005

FFFFF

FFFFF

61754

(brak wyjścia)

"FFFFFF"

Jeśli wartość jest różna od zera, ilość milionowych części sekundy wartości daty i godziny.

6/15/2009 13:45:30.617542

6/15/2009 13:45:30.0000005

FFFFFF

FFFFFF

617542

(brak wyjścia)

"FFFFFFF"

Jeśli wartość różna od zera, ilość dziesięciomilionowych części sekundy wartości daty i godziny.

6/15/2009 13:45:30.6175425

6/15/2009 13:45:30.0001150

FFFFFFF

FFFFFFF

6175425

000115

"g", "gg"

Okres lub era.

6/15/2009 1:45:30 PM

g

A.D.

"h"

Godzina, używając 12-godzinnego zegara, wartości od 1 do 12

6/15/2009 1:45:30 AM

6/15/2009 1:45:30 PM

h

h

1

1

"hh"

Godzina, używając 12-godzinnego zegara, wartości od 01 do 12

6/15/2009 1:45:30 AM

6/15/2009 1:45:30 PM

hh

hh

01

01

"H"

Godzina, używając 24-godzinnego zegara, wartości od 0 do 23

6/15/2009 1:45:30 AM

6/15/2009 1:45:30 PM

H

H

1

13

"HH"

Godzina, używając 24-godzinnego zegara, wartości od 00 do 23

6/15/2009 1:45:30 AM

6/15/2009 1:45:30 PM

HH

HH

01

13

"m"

Minuta, wartości od 0 do 59.

6/15/2009 1:09:30 AM

6/15/2009 1:29:30 PM

m

m

9

29

"mm"

Minuta, wartości od 00 do 59.

6/15/2009 1:09:30 AM

6/15/2009 1:29:30 PM

mm

mm

09

29

„M”

Miesiąc, wartości od 1 do 12.

6/15/2009 1:45:30 PM

M

6

"MM"

Miesiąc, wartości od 01 do 12.

6/15/2009 1:45:30 PM

MM

06

"MMM"

Skrócona nazwa miesiąca.

6/15/2009 1:45:30 PM

MMM

Jun

"MMMM"

Pełna nazwa miesiąca.

6/15/2009 1:45:30 PM

MMMM

June

"s"

Sekunda, wartości od 0 do 59.

6/15/2009 1:45:09 PM

s

9

"ss"

Sekunda, wartości od 00 do 59.

6/15/2009 1:45:09 PM

ss

09

"t"

Pierwszy znak oznaczenia AM/PM.

6/15/2009 1:45:30 PM

t

P

"tt"

Wskaźnik AM/PM.

6/15/2009 1:45:30 PM

tt

PM

"y"

Rok, wartości od 0 do 99.

6/15/2009 1:45:30 PM

y

9

"yy"

Rok, wartości od 00 do 99.

6/15/2009 1:45:30 PM

yy

09

"yyy"

Rok, co najmniej trzy cyfry.

1/1/0001 12:00:00 AM

6/15/2009 1:45:30 PM

yyy

yyy

001

2009

"yyyy"

Rok jako liczba czterocyfrowa.

6/15/2009 1:45:30 PM

yyyy

2009

"yyyyy"

Rok, jako liczba pięciocyfrowa.

6/15/2009 1:45:30 PM

yyyyy

02009

"z"

Przesunięcie godzinowe względem czasu UTC, bez zera wiodącego.

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

z

-7

"zz"

Przesunięcie godzinowe względem czasu UTC, z zerem wiodącym dla wartości jednocyfrowych.

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

zz

-07

"zzz"

Godzinowe i minutowe przesunięcie względem czasu UTC.

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

zzz

-07:00

":"

Separator godziny.

6/15/2009 1:45:30 PM

hh:mm

01:45

"/"

Separator daty.

6/15/2009 1:45:30 PM

MM/dd

6/15

"string"

'string'

Ogranicznik literału

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

%

Definiuje następujący znak jako specyfikator formatu niestandardowego.

6/15/2009 1:45:30 PM

%h

1

\

Znak ucieczki.

6/15/2009 1:45:30 PM

h \h

1 h

Inny znak

Znak jest kopiowany do ciąg wynikowego bez zmian.

6/15/2009 1:45:30 AM

arr hh:mm t

arr 01:45 A

Hh674024.collapse_all(pl-pl,VS.110).gifFormatowanie identyfikatorów GUID

W poniższej tabeli opisano specyfikatory formatujące dla danych typu Guid.

Format

Opis

Nieprzetworzona wartość (Guid)

Ciąg formatujący

Wyświetlany wynik

N

Wyświetla 32 znaków.

3261a3cfc18f4747b957e5264b6a430c

N

3261a3cfc18f4747b957e5264b6a430c

D

Wyświetla 32 znaków rozdzielonych myślnikami.

3261a3cfc18f4747b957e5264b6a430c

D

3261a3cf-c18f-4747-b957-e5264b6a430c

B

Wyświetla 32 znaki rozdzielone myślnikami i ujęte w nawiasy klamrowe.

3261a3cfc18f4747b957e5264b6a430c

B

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

P

Wyświetla 32 znaki rozdzielone myślnikami i ujęte w nawiasy.

3261a3cfc18f4747b957e5264b6a430c

P

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

X

Cztery wartości szesnastkowe ujęte w nawiasy klamrowe, gdzie czwarta wartość jest podzbiorem ośmiu wartości szesnastkowych, ujętych w inny zestaw nawiasów klamrowych.

3261a3cfc18f4747b957e5264b6a430c

X

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

Zobacz też

Zadania

Jak: Format liczb i dat

Inne zasoby

Danych: Informacje za aplikacji

Typy formatowania