Udostępnij za pośrednictwem


Strings.Format(Object, String) Metoda

Definicja

Zwraca ciąg sformatowany zgodnie z instrukcjami zawartymi w wyrażeniu String formatu.

public static string Format (object? Expression, string? Style = "");
public static string Format (object Expression, string Style = "");
static member Format : obj * string -> string
Public Function Format (Expression As Object, Optional Style As String = "") As String

Parametry

Expression
Object

Wymagane. Dowolne prawidłowe wyrażenie.

Style
String

Fakultatywny. Prawidłowe wyrażenie String formatu nazwanego lub zdefiniowanego przez użytkownika.

Zwraca

Ciąg sformatowany zgodnie z instrukcjami zawartymi w wyrażeniu String formatu.

Przykłady

W tym przykładzie przedstawiono różne zastosowania funkcji Format do formatowania wartości przy użyciu formatów String i formatów zdefiniowanych przez użytkownika. W przypadku separatora dat (/), separatora czasu (:) oraz wskaźników AM/PM (t i tt), rzeczywiste sformatowane dane wyjściowe wyświetlane przez system zależą od ustawień regionalnych używanych przez kod. Kiedy godziny i daty są wyświetlane w środowisku deweloperów, używany jest format krótkiego czasu i format daty krótkiej ustawień regionalnych kodu.

Nuta

W przypadku ustawień regionalnych korzystających z zegara 24-godzinnego wskaźniki AM/PM (t i tt) nie wyświetlają niczego.

Dim testDateTime As Date = #1/27/2001 5:04:23 PM#
Dim testStr As String
' Returns current system time in the system-defined long time format.
testStr = Format(Now(), "Long Time")
' Returns current system date in the system-defined long date format.
testStr = Format(Now(), "Long Date")
' Also returns current system date in the system-defined long date 
' format, using the single letter code for the format.
testStr = Format(Now(), "D")

' Returns the value of testDateTime in user-defined date/time formats.
' Returns "5:4:23".
testStr = Format(testDateTime, "h:m:s")
' Returns "05:04:23 PM".
testStr = Format(testDateTime, "hh:mm:ss tt")
' Returns "Saturday, Jan 27 2001".
testStr = Format(testDateTime, "dddd, MMM d yyyy")
' Returns "17:04:23".
testStr = Format(testDateTime, "HH:mm:ss")
' Returns "23".
testStr = Format(23)

' User-defined numeric formats.
' Returns "5,459.40".
testStr = Format(5459.4, "##,##0.00")
' Returns "334.90".
testStr = Format(334.9, "###0.00")
' Returns "500.00%".
testStr = Format(5, "0.00%")

Uwagi

Metoda String.Format udostępnia również podobne funkcje.

Jeśli formatujesz nielokalizowany ciąg liczbowy, należy użyć formatu liczbowego zdefiniowanego przez użytkownika, aby upewnić się, że uzyskasz odpowiedni wygląd.

Jeśli spróbujesz sformatować liczbę bez określenia Style, funkcja Format udostępnia funkcje podobne do funkcji Str, chociaż jest ona świadoma na arenie międzynarodowej. Jednak liczby dodatnie sformatowane jako ciągi korzystające z funkcji Format nie zawierają wiodącego miejsca zarezerwowanego dla znaku wartości; te przekonwertowane przy użyciu funkcji Str zachowują spację wiodącą.

Różne formaty dla różnych wartości liczbowych

Wyrażenie formatu zdefiniowanego przez użytkownika dla liczb może zawierać od jednej do trzech sekcji oddzielonych średnikami. Jeśli argument Style funkcji Format zawiera jeden ze wstępnie zdefiniowanych formatów liczbowych, dozwolona jest tylko jedna sekcja.

Jeśli używasz Jest to wynik
Tylko jedna sekcja Wyrażenie formatu ma zastosowanie do wszystkich wartości.
Dwie sekcje Pierwsza sekcja dotyczy wartości dodatnich i zer; drugi dotyczy wartości ujemnych.
Trzy sekcje Pierwsza sekcja dotyczy wartości dodatnich, druga dotyczy wartości ujemnych, a trzecia dotyczy zer.

Poniższy przykład zawiera dwie sekcje: pierwszy definiuje format wartości dodatnich i zer; Druga sekcja definiuje format wartości ujemnych. Ponieważ argument Style funkcji Format przyjmuje ciąg, jest ujęta w cudzysłów.

Dim style1 As String = "$#,##0;($#,##0)"

Jeśli dołączysz średniki z niczym między nimi, brakująca sekcja zostanie wydrukowana przy użyciu formatu wartości dodatniej. Na przykład poniższy format wyświetla wartości dodatnie i ujemne przy użyciu formatu w pierwszej sekcji i wyświetla Zero, jeśli wartość jest równa zero.

Dim style2 As String = "$#,##0;;\Z\e\r\o"

Wstępnie zdefiniowane formaty liczbowe

W poniższej tabeli przedstawiono wstępnie zdefiniowane nazwy formatów liczbowych. Mogą one być używane przez nazwę jako argument Style dla funkcji Format:

Nazwa formatu Opis
General Number, Glub g Wyświetla liczbę bez separatora tysięcy.

Na przykład Format(&H3FA, "g") zwraca 1018.
Currency, Club c Wyświetla liczbę z separatorem tysięcy, jeśli jest to konieczne; Wyświetla dwie cyfry po prawej stronie separatora dziesiętnego. Dane wyjściowe są oparte na ustawieniach regionalnych systemu.

Na przykład Format(1234567, "c") zwraca $1,234,567.00.
Fixed, Flub f Wyświetla co najmniej jedną cyfrę z lewej i dwie cyfry po prawej stronie separatora dziesiętnego.

Na przykład Format(1234567, "f") zwraca 1234567.00.
Standard, Nlub n Wyświetla liczbę z separatorem tysięcy, co najmniej jedną cyfrę po lewej stronie i dwie cyfry po prawej stronie separatora dziesiętnego.

Na przykład Format(1234567, "n") zwraca 1,234,567.00.
Percent Wyświetla liczbę pomnożną przez 100 z znakiem procentowym (%) dołączonym natychmiast po prawej stronie; zawsze wyświetla dwie cyfry po prawej stronie separatora dziesiętnego.

Na przykład Format(0.4744, "Percent") zwraca 47.44%.
Plub p Wyświetla liczbę z separatorem tysięcznym pomnożonym przez 100 z znakiem procentowym (%) dołączonym do prawej i oddzielonej pojedynczą spacją; zawsze wyświetla dwie cyfry po prawej stronie separatora dziesiętnego.

Na przykład Format(0.80345, "p") zwraca 80.35 %.
Scientific Używa standardowej notacji naukowej, zapewniając dwie cyfry znaczące.

Na przykład Format(1234567, "Scientific") zwraca 1.23E+06.
Elub e Używa standardowej notacji naukowej, zapewniając sześć cyfr znaczących.

Na przykład Format(1234567, "e") zwraca 1.234567e+006.
Dlub d Wyświetla liczbę jako ciąg zawierający wartość liczby w formacie dziesiętnym (podstawowym 10). Ta opcja jest obsługiwana tylko w przypadku typów całkowitych (Byte, Short, Integer, Long).

Na przykład Format(&H7F, "d") zwraca 127.
Xlub x Wyświetla liczbę jako ciąg, który zawiera wartość liczby w formacie szesnastkowym (base 16). Ta opcja jest obsługiwana tylko w przypadku typów całkowitych (Byte, Short, Integer, Long).

Na przykład Format(127, "x") zwraca 7f.
Yes/No Wyświetla No, jeśli liczba wynosi 0; w przeciwnym razie wyświetla Yes.

Na przykład Format(0, "Yes/No") zwraca No.
True/False Wyświetla False, jeśli liczba wynosi 0; w przeciwnym razie wyświetla True.

Na przykład Format(1, "True/False") zwraca True.
On/Off Wyświetla Off, jeśli liczba wynosi 0; w przeciwnym razie wyświetla On.

Na przykład Format(1, "On/Off") zwraca On.

Uwagi dla deweloperów urządzeń inteligentnych

Formaty Yes/No, True/Falsei On/Off nie są obsługiwane.

User-Defined formaty liczbowe

W poniższej tabeli przedstawiono znaki, których można użyć do tworzenia formatów liczb zdefiniowanych przez użytkownika. Mogą one służyć do kompilowania argumentu Style dla funkcji Format:

Znak Opis
Żaden Wyświetla liczbę bez formatowania.
(0) Symbol zastępczy cyfry. Wyświetla cyfrę lub zero. Jeśli wyrażenie ma cyfrę w pozycji, w której zero pojawia się w ciągu formatu, wyświetl je; w przeciwnym razie wyświetla zero w tej pozycji.

Jeśli liczba ma mniej cyfr niż zero (po obu stronach dziesiętnych) w wyrażeniu formatu, wyświetla zera wiodące lub końcowe. Jeśli liczba ma więcej cyfr po prawej stronie separatora dziesiętnego niż zera po prawej stronie separatora dziesiętnego w wyrażeniu formatu, zaokrągla liczbę do tylu miejsc dziesiętnych, ile ma zero. Jeśli liczba ma więcej cyfr po lewej stronie separatora dziesiętnego niż zera z lewej strony separatora dziesiętnego w wyrażeniu formatu, wyświetla dodatkowe cyfry bez modyfikacji.
(#) Symbol zastępczy cyfry. Wyświetla cyfrę lub nic. Jeśli wyrażenie ma cyfrę w pozycji, w której # znak pojawia się w ciągu formatu, wyświetla go; w przeciwnym razie nie wyświetla nic w tej pozycji.

Ten symbol działa jak symbol zastępczy cyfry 0, z tą różnicą, że zera wiodące i końcowe nie są wyświetlane, jeśli liczba ma mniejszą liczbę cyfr niż # po obu stronach separatora dziesiętnego w wyrażeniu formatu.
(.) Symbol zastępczy dziesiętny. Symbol zastępczy dziesiętny określa, ile cyfr jest wyświetlanych po lewej i prawej stronie separatora dziesiętnego. Jeśli wyrażenie formatu zawiera tylko # znaki po lewej stronie tego symbolu; liczby mniejsze niż 1 zaczynają się separatorem dziesiętnym. Aby wyświetlić zero wiodące wyświetlane z liczbami ułamkowymi, użyj zera jako pierwszego symbolu zastępczego cyfry po lewej stronie separatora dziesiętnego. W niektórych ustawieniach regionalnych przecinek jest używany jako separator dziesiętny. Rzeczywisty znak używany jako symbol zastępczy dziesiętny w sformatowanych danych wyjściowych zależy od formatu liczb rozpoznawanego przez system. Dlatego należy użyć kropki jako symbolu zastępczego dziesiętnego w formatach, nawet jeśli używasz ustawień regionalnych, które używają przecinka jako symbolu zastępczego dziesiętnego. Sformatowany ciąg będzie wyświetlany w formacie poprawnym dla ustawień regionalnych.
(%) Symbol zastępczy procentu. Mnoży wyrażenie przez 100. Znak procentu (%) jest wstawiany w miejscu, w którym jest wyświetlany w ciągu formatu.
(,) Separator tysięcy. Separator tysięcy oddziela tysiące od setek w obrębie liczby, która ma cztery lub więcej miejsc po lewej stronie separatora dziesiętnego. Standardowe użycie separatora tysięcy jest określone, jeśli format zawiera separator tysięcy otoczony symbolami zastępczymi cyfry (0 lub #).

Separator tysięcy natychmiast po lewej stronie separatora dziesiętnego (bez względu na to, czy jest określony dziesiętny), czy jako najbardziej prawy znak w ciągu oznacza "przeskalowanie liczby przez podzielenie jej przez 1000, zaokrąglanie zgodnie z potrzebami". Liczby mniejsze niż 1000, ale większe lub równe 500 są wyświetlane jako 1, a liczby mniejsze niż 500 są wyświetlane jako 0. Dwa sąsiadujące separatory tysięcy w tej skali położenia według współczynnika 1 miliona i dodatkowy współczynnik 1000 dla każdego dodatkowego separatora.

Wiele separatorów w dowolnej pozycji innej niż natychmiast po lewej stronie separatora dziesiętnego lub najbardziej prawej pozycji w ciągu są traktowane po prostu jako określenie użycia separatora tysięcy. W niektórych ustawieniach regionalnych kropka jest używana jako separator tysięcy. Rzeczywisty znak używany jako separator tysięcy w sformatowanych danych wyjściowych zależy od formatu liczbowego rozpoznawanego przez system. W związku z tym należy użyć przecinka jako separatora tysięcy w formatach, nawet jeśli używasz ustawień regionalnych, które używają kropki jako separatora tysięcy. Sformatowany ciąg będzie wyświetlany w formacie poprawnym dla ustawień regionalnych.

Rozważmy na przykład trzy następujące ciągi formatu:

- "#,0.", który używa separatora tysięcy do formatowania liczby 100 milionów jako ciągu "100 000 000".
- "#0,.", który używa skalowania według współczynnika tysiąca, aby sformatować liczbę 100 milionów jako ciąg "100000".
- "#,0,.", który używa separatora tysięcy i skalowania o jeden tysiąc, aby sformatować liczbę 100 milionów jako ciąg "100 000".
(:) Separator czasu. W niektórych ustawieniach regionalnych inne znaki mogą być używane do reprezentowania separatora czasu. Separator czasu oddziela godziny, minuty i sekundy, gdy wartości czasu są sformatowane. Rzeczywisty znak używany jako separator czasu w sformatowanych danych wyjściowych jest określany przez ustawienia systemowe.
(/) Separator daty. W niektórych ustawieniach regionalnych inne znaki mogą być używane do reprezentowania separatora dat. Separator daty oddziela dzień, miesiąc i rok, gdy wartości daty są sformatowane. Rzeczywisty znak używany jako separator daty w sformatowanych danych wyjściowych jest określany przez ustawienia systemowe.
(E-``E+``e-``e+) Format naukowy. Jeśli wyrażenie formatu zawiera co najmniej jeden symbol zastępczy cyfry (0 lub #) z lewej strony E-, E+, e-lub e+, liczba jest wyświetlana w formacie naukowym, a E lub e jest wstawiana między liczbą a wykładnikiem. Liczba symboli zastępczych cyfr po lewej stronie określa liczbę cyfr w wykładnik. Użyj E- lub e-, aby umieścić znak minus obok wykładników ujemnych. Użyj E+ lub e+, aby umieścić znak minus obok ujemnych wykładników i znak plus obok dodatnich wykładników. Aby uzyskać poprawne formatowanie, należy również uwzględnić symbole zastępcze cyfr po prawej stronie tego symbolu.
- + $ ( ) Znaki literału. Te znaki są wyświetlane dokładnie tak, jak w ciągu formatu. Aby wyświetlić znak inny niż jeden z wymienionych, poprzedzić go ukośnikiem odwrotnym (\) lub ująć go w podwójny cudzysłów (" ").
(\) Wyświetla następny znak w ciągu formatu. Aby wyświetlić znak, który ma specjalne znaczenie jako znak literału, poprzedzić go ukośnikiem odwrotnym (\). Sam ukośnik odwrotny nie jest wyświetlany. Użycie ukośnika odwrotnego jest takie samo jak otaczanie następnego znaku w podwójnym cudzysłowie. Aby wyświetlić ukośnik odwrotny, użyj dwóch ukośników odwrotnych (\\).

Przykłady znaków, których nie można wyświetlić jako znaków literału, to znaki formatowania daty i formatowania czasu (a, c, d, h, m, n, p, q, , s, t, w, y, /i :), znaki formatowania liczbowego (#, 0, %, E, e, przecinek, oraz znaki formatowania ciągów (@, &, <, >i !).
("``ABC``") Wyświetla ciąg wewnątrz podwójnych cudzysłowów (" "). Aby uwzględnić ciąg w argumencie stylu z poziomu kodu, należy użyć Chr(34), aby ująć tekst (34 jest kodem znaku cudzysłowu (")).

Przykład starszego kodu

Poniższa tabela zawiera kilka przykładowych wyrażeń formatu dla liczb. (W tych przykładach przyjęto założenie, że ustawienie ustawień regionalnych systemu to Angielski-USA) Pierwsza kolumna zawiera ciągi formatu dla argumentu Style funkcji Format; pozostałe kolumny zawierają wynikowe dane wyjściowe, jeśli sformatowane dane mają wartość podaną w nagłówkach kolumn.

Format (Style) "5" sformatowany jako "-5" sformatowany jako "0,5" sformatowany jako
Zero-length string ("") 5 -5 0.5
0 5 -5 1
0.00 5.00 -5.00 0.50
#,##0 5 -5 1
$#,##0;($#,##0) $5 ($5) $1
$#,##0.00;($#,##0.00) $5.00 ($5.00) $0.50
0% 500% -500% 50%
0.00% 500.00% -500.00% 50.00%
0.00E+00 5.00E+00 -5.00E+00 5.00E-01
0.00E-00 5.00E00 -5.00E00 5.00E-01

Wstępnie zdefiniowane formaty daty/godziny

W poniższej tabeli przedstawiono wstępnie zdefiniowane nazwy formatów daty i godziny. Mogą one być używane przez nazwę jako argument stylu dla funkcji Format:

Nazwa formatu Opis
General Datelub G Wyświetla datę i/lub godzinę. Na przykład 3/12/2008 11:07:31 AM. Wyświetlanie daty jest określane przez bieżącą wartość kultury aplikacji.
Long Date, Medium Datelub D Wyświetla datę zgodnie z formatem daty długiej bieżącej kultury. Na przykład Wednesday, March 12, 2008.
Short Datelub d Wyświetla datę przy użyciu formatu daty krótkiej bieżącej kultury. Na przykład 3/12/2008.

Znak d wyświetla dzień w formacie daty zdefiniowanej przez użytkownika.
Long Time, Medium Timelub T Wyświetla czas przy użyciu formatu długiego czasu bieżącej kultury; zazwyczaj obejmuje godziny, minuty, sekundy. Na przykład 11:07:31 AM.
Short Time lub t Wyświetla czas korzystający z krótkiego formatu czasu bieżącej kultury. Na przykład 11:07 AM.

Znak t wyświetla wartości AM lub PM dla ustawień regionalnych, które używają zegara 12-godzinnego w formacie czasu zdefiniowanego przez użytkownika.
f Wyświetla datę i godzinę krótką zgodnie z formatem bieżącej kultury. Na przykład Wednesday, March 12, 2008 11:07 AM.
F Wyświetla datę i czas długi zgodnie z formatem bieżącej kultury. Na przykład Wednesday, March 12, 2008 11:07:31 AM.
g Wyświetla datę krótką i krótką zgodnie z formatem bieżącej kultury. Na przykład 3/12/2008 11:07 AM.
M, m Wyświetla miesiąc i dzień daty. Na przykład March 12.

Znak M wyświetla miesiąc w formacie daty zdefiniowanej przez użytkownika. Znak m wyświetla minuty w formacie czasu zdefiniowanego przez użytkownika.
R, r Formatuje datę zgodnie z właściwością RFC1123Pattern. Na przykład Wed, 12 Mar 2008 11:07:31 GMT. Sformatowana data nie dostosowuje wartości daty i godziny. Przed wywołaniem funkcji Format należy dostosować wartość Daty/godziny do GMT.
s Formatuje datę i godzinę jako indeks sortowalny. Na przykład 2008-03-12T11:07:31.

Znak s wyświetla sekundy w formacie czasu zdefiniowanego przez użytkownika.
u Formatuje datę i godzinę jako indeks sortowalny GMT. Na przykład 2008-03-12 11:07:31Z.
U Formatuje datę i godzinę z datą długą i godziną o długości czasu GMT. Na przykład Wednesday, March 12, 2008 6:07:31 PM.
Y, y Formatuje datę jako rok i miesiąc. Na przykład March, 2008.

Znaki Y i y wyświetlają rok w formacie daty zdefiniowanej przez użytkownika.

Aby uzyskać więcej informacji o bieżącej kulturze aplikacji, zobacz How Culture Wpływa na ciągi w języku Visual Basic.

formaty daty/godziny User-Defined

W poniższej tabeli przedstawiono znaki, których można użyć do utworzenia formatów daty/godziny zdefiniowanych przez użytkownika. W przeciwieństwie do wcześniejszych wersji języka Visual Basic te znaki formatu są uwzględniane w wielkości liter.

Znak Opis
(:) Separator czasu. W niektórych ustawieniach regionalnych inne znaki mogą być używane do reprezentowania separatora czasu. Separator czasu oddziela godziny, minuty i sekundy, gdy wartości czasu są sformatowane. Rzeczywisty znak używany jako separator czasu w sformatowanych danych wyjściowych jest określany przez bieżącą wartość kultury aplikacji.
(/) Separator daty. W niektórych ustawieniach regionalnych inne znaki mogą być używane do reprezentowania separatora dat. Separator daty oddziela dzień, miesiąc i rok, gdy wartości daty są sformatowane. Rzeczywisty znak używany jako separator daty w sformatowanych danych wyjściowych jest określany przez bieżącą kulturę aplikacji.
(%) Służy do wskazywania, że następujący znak powinien być odczytywany jako format jednoliterowy bez względu na wszelkie końcowe litery. Służy również do wskazywania, że format jednoliterowy jest odczytywany jako format zdefiniowany przez użytkownika. Zobacz, co poniżej, aby uzyskać dodatkowe informacje.
d Wyświetla dzień jako liczbę bez zera wiodącego (na przykład 1). Użyj %d, jeśli jest to jedyny znak w formacie liczbowym zdefiniowanym przez użytkownika.
dd Wyświetla dzień jako liczbę z zerem wiodącym (na przykład 01).
ddd Wyświetla dzień jako skrót (na przykład Sun).
dddd Wyświetla dzień jako pełną nazwę (na przykład Sunday).
M Wyświetla miesiąc jako liczbę bez zera wiodącego (na przykład styczeń jest reprezentowany jako 1). Użyj %M, jeśli jest to jedyny znak w formacie liczbowym zdefiniowanym przez użytkownika.
MM Wyświetla miesiąc jako liczbę z zerem wiodącym (na przykład 01/12/01).
MMM Wyświetla miesiąc jako skrót (na przykład Jan).
MMMM Wyświetla miesiąc jako pełną nazwę miesiąca (na przykład January).
gg Wyświetla ciąg kropki/ery (na przykład A.D.).
h Wyświetla godzinę jako liczbę bez zer wiodących przy użyciu zegara 12-godzinnego (na przykład 1:15:15 PM). Użyj %h, jeśli jest to jedyny znak w formacie liczbowym zdefiniowanym przez użytkownika.
hh Wyświetla godzinę jako liczbę z wiodącymi zerami przy użyciu zegara 12-godzinnego (na przykład 01:15:15 PM).
H Wyświetla godzinę jako liczbę bez zer wiodących przy użyciu zegara 24-godzinnego (na przykład 1:15:15). Użyj %H, jeśli jest to jedyny znak w formacie liczbowym zdefiniowanym przez użytkownika.
HH Wyświetla godzinę jako liczbę z wiodącymi zerami przy użyciu zegara 24-godzinnego (na przykład 01:15:15).
m Wyświetla minutę jako liczbę bez zer wiodących (na przykład 12:1:15). Użyj %m, jeśli jest to jedyny znak w formacie liczbowym zdefiniowanym przez użytkownika.
mm Wyświetla minutę jako liczbę z wiodącymi zerami (na przykład 12:01:15).
s Wyświetla sekundę jako liczbę bez zer wiodących (na przykład 12:15:5). Użyj %s, jeśli jest to jedyny znak w formacie liczbowym zdefiniowanym przez użytkownika.
ss Wyświetla sekundę jako liczbę z wiodącymi zerami (na przykład 12:15:05).
f Wyświetla ułamki sekund. Na przykład ff wyświetla setne sekundy, podczas gdy ffff wyświetla dziesięć tysięcznych sekund. W formacie zdefiniowanym przez użytkownika można użyć maksymalnie siedmiu symboli f. Użyj %f, jeśli jest to jedyny znak w formacie liczbowym zdefiniowanym przez użytkownika.
t Używa zegara 12-godzinnego i wyświetla wielkie litery A przez dowolną godzinę przed południem; wyświetla wielkie litery P dla każdej godziny od południa do 11:59 Użyj %t, jeśli jest to jedyny znak w formacie liczbowym zdefiniowanym przez użytkownika.
tt W przypadku ustawień regionalnych korzystających z zegara 12-godzinnego wyświetla wielkie litery AM z dowolną godziną przed południem; wyświetla wielkie litery PM z dowolną godziną między południem a 11:59 pm.

W przypadku ustawień regionalnych, które używają zegara 24-godzinnego, nie wyświetla niczego.
y Wyświetla numer roku (0–9) bez zer wiodących. Użyj %y, jeśli jest to jedyny znak w formacie liczbowym zdefiniowanym przez użytkownika.
yy Wyświetla rok w dwucyfrowym formacie liczbowym z zerem wiodącym, jeśli ma to zastosowanie.
yyy Wyświetla rok w formacie liczbowym z czterema cyframi.
yyyy Wyświetla rok w formacie liczbowym z czterema cyframi.
z Wyświetla przesunięcie strefy czasowej bez zera wiodącego (na przykład -8). Użyj %z, jeśli jest to jedyny znak w formacie liczbowym zdefiniowanym przez użytkownika.
zz Wyświetla przesunięcie strefy czasowej z zerem wiodącym (na przykład -08)
zzz Wyświetla przesunięcie pełnej strefy czasowej (na przykład -08:00)

Przykład starszego kodu

Poniżej przedstawiono przykłady formatów daty i godziny zdefiniowanych przez użytkownika dla December 7, 1958, 8:50 PM, 35 seconds:

Format Wyświetla
M/d/yy 12/7/58
d-MMM 7-Dec
d-MMMM-yy 7-December-58
d MMMM 7 December
MMMM yy December 58
hh:mm tt 08:50 PM
h:mm:ss t 8:50:35 P
H:mm 20:50
H:mm:ss 20:50:35
M/d/yyyy H:mm 12/7/1958 20:50

Uwagi dla deweloperów urządzeń inteligentnych

Minimalna rozdzielczość czasu urządzenia jest określana przez producenta urządzenia. Jeśli rozdzielczość czasu urządzenia jest wystarczająco gruba, znak formatu f zwraca wartość 0 po uruchomieniu na tym urządzeniu.

Dotyczy

Zobacz też