Strings.Format(Object, String) Yöntem

Tanım

Biçim ifadesinde yer alan yönergelere göre biçimlendirilmiş bir String dize döndürür.

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

Parametreler

Expression
Object

Gereklidir. Herhangi bir geçerli ifade.

Style
String

İsteğe bağlı. Geçerli bir adlandırılmış veya kullanıcı tanımlı biçim String ifadesi.

Döndürülenler

Biçim ifadesinde yer alan yönergelere göre biçimlendirilmiş String bir dize.

Örnekler

Bu örnek, işlevin Format hem biçimleri hem de String kullanıcı tanımlı biçimleri kullanarak değerleri biçimlendirmek için çeşitli kullanımlarını gösterir. Tarih ayırıcısı (/), saat ayırıcısı (): ve AM/PM göstergeleri (t ve tt) için sisteminiz tarafından görüntülenen gerçek biçimlendirilmiş çıkış, kodun kullandığı yerel ayar ayarlarına bağlıdır. Geliştirme ortamında saatler ve tarihler görüntülendiğinde, kod yerel ayarının kısa saat biçimi ve kısa tarih biçimi kullanılır.

Not

24 saatlik saat kullanan yerel ayarlar için AM/PM göstergeleri (t ve tt) hiçbir şey görüntülemez.

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%")

Açıklamalar

String.Format yöntemi de benzer işlevler sağlar.

Konumlanmamış bir sayısal dizeyi biçimlendiriyorsanız, istediğiniz görünümü elde etmek için kullanıcı tanımlı bir sayısal biçim kullanmalısınız.

belirtmeden StyleFormat bir sayıyı biçimlendirmeye çalışırsanız, işlevi uluslararası olarak farkında olmasına rağmen işleve Str benzer işlevler sağlar. Ancak, işlevi kullanılarak Format dize olarak biçimlendirilmiş pozitif sayılar değerin işareti için ayrılmış bir başta boşluk içermez; işlevi kullanılarak Str dönüştürülenler baştaki alanı korur.

Farklı Sayısal Değerler İçin Farklı Biçimler

Sayılara yönelik kullanıcı tanımlı bir biçim ifadesinin noktalı virgülle ayrılmış bir ila üç bölümü olabilir. İşlevin Style bağımsız değişkeni Format önceden tanımlanmış sayısal biçimlerden birini içeriyorsa, yalnızca bir bölüme izin verilir.

Bunu kullanırsanız Sonucu bu olur
Yalnızca bir bölüm Biçim ifadesi tüm değerler için geçerlidir.
İki bölüm İlk bölüm pozitif değerlere ve sıfırlara, ikinci bölüm ise negatif değerlere uygulanır.
Üç bölüm İlk bölüm pozitif değerlere, ikinci bölüm negatif değerlere, üçüncü ise sıfırlara uygulanır.

Aşağıdaki örnekte iki bölüm vardır: birincisi pozitif değerler ve sıfırlar için biçimi tanımlar; İkinci bölüm negatif değerlerin biçimini tanımlar. İşlevin Style bağımsız değişkeni Format bir dize aldığından, tırnak içine alınır.

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

Aralarında bir şey olmayan noktalı virgüller eklerseniz, eksik bölüm pozitif değerin biçimi kullanılarak yazdırılır. Örneğin, aşağıdaki biçim ilk bölümdeki biçimi kullanarak pozitif ve negatif değerleri görüntüler ve değer sıfırsa görüntüler Zero .

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

Önceden Tanımlanmış Sayısal Biçimler

Aşağıdaki tabloda önceden tanımlı sayısal biçim adları tanımlanmaktadır. Bunlar, işlevin Style bağımsız değişkeni Format olarak adla kullanılabilir:

Biçim adı Description
General Number, Gveya g Binlik ayırıcısı olmayan sayıyı görüntüler.

Örneğin, Format(&H3FA, "g") döndürür 1018.
Currency, Cveya c Uygunsa, binlik ayırıcı ile sayıyı görüntüler; ondalık ayırıcısının sağındaki iki basamak görüntülenir. Çıktı, sistemin yerel ayarlarını temel alır.

Örneğin, Format(1234567, "c") döndürür $1,234,567.00.
Fixed, Fveya f Sol tarafta en az bir basamak ve ondalık ayırıcısının sağında iki basamak gösterir.

Örneğin, Format(1234567, "f") döndürür 1234567.00.
Standard, Nveya n Binlik ayırıcısı olan sayıyı, en az bir basamak sola ve iki basamak ondalık ayırıcısının sağını görüntüler.

Örneğin, Format(1234567, "n") döndürür 1,234,567.00.
Percent Sayıyı 100 ile çarpıp hemen sağına bir yüzde işareti (%) ekleyerek gösterir; ondalık ayırıcısının sağ tarafında her zaman iki basamak gösterir.

Örneğin, Format(0.4744, "Percent") döndürür 47.44%.
P veya p Binlik ayırıcısının 100 ile çarpıldığı, sağdaki yüzde işaretiyle (%) ve tek bir boşlukla ayrılmış olarak sayıyı görüntüler; her zaman ondalık ayırıcısının sağındaki iki basamağı görüntüler.

Örneğin, Format(0.80345, "p") döndürür 80.35 %.
Scientific Standart bilimsel gösterimi kullanır ve iki önemli basamak belirtir.

Örneğin, Format(1234567, "Scientific") döndürür 1.23E+06.
E veya e Altı anlamlı basamak sağlayarak standart bilimsel gösterimi kullanır.

Örneğin, Format(1234567, "e") döndürür 1.234567e+006.
D veya d Sayıyı Ondalık (10 tabanı) biçimindeki sayının değerini içeren bir dize olarak görüntüler. Bu seçenek yalnızca tam sayı türleri (Byte, Short, Integer, Long) için desteklenir.

Örneğin, Format(&H7F, "d") döndürür 127.
X veya x Sayıyı, onaltılık (16 tabanı) biçimindeki sayının değerini içeren bir dize olarak görüntüler. Bu seçenek yalnızca tam sayı türleri (Byte, Short, Integer, Long) için desteklenir.

Örneğin, Format(127, "x") döndürür 7f.
Yes/No Sayı 0 ise görüntüler No ; aksi takdirde görüntüler Yes.

Örneğin, Format(0, "Yes/No") döndürür No.
True/False Sayı 0 ise görüntüler False ; aksi takdirde görüntüler True.

Örneğin, Format(1, "True/False") döndürür True.
On/Off Sayı 0 ise görüntüler Off ; aksi takdirde görüntüler On.

Örneğin, Format(1, "On/Off") döndürür On.

Akıllı Cihaz Geliştirici Notları

Yes/No, True/Falseve On/Off biçimleri desteklenmez.

Kullanıcı Tanımlı Sayısal Biçimler

Aşağıdaki tabloda kullanıcı tanımlı sayı biçimleri oluşturmak için kullanabileceğiniz karakterler tanımlanmaktadır. Bunlar, işlevin bağımsız değişkenini StyleFormat oluşturmak için kullanılabilir:

Karakter Açıklama
Hiçbiri Sayıyı biçimlendirme olmadan görüntüler.
(0) Basamak yer tutucusu. Bir basamak veya sıfır görüntüler. İfadenin biçim dizesinde sıfırın göründüğü konumda bir basamak varsa, bunu görüntüleyin; aksi takdirde, bu konumda sıfır görüntüler.

Sayı, biçim ifadesinde sıfırlardan daha az basamak içeriyorsa (ondalık ayırıcısının her iki tarafında), baştaki veya sondaki sıfırları görüntüler. Sayının ondalık ayırıcısının sağındaki basamak sayısı biçim ifadesindeki ondalık ayırıcısının sağında bulunan sıfırlardan daha fazlaysa, sayıyı sıfır sayısı kadar ondalık basamak olacak şekilde yuvarlar. Sayının ondalık ayırıcısının solundaki basamak sayısı biçim ifadesindeki ondalık ayırıcısının solunda bulunan sıfırlardan daha fazlaysa, fazla basamakları değiştirmeden görüntüler.
(#) Basamak yer tutucusu. Bir basamak görüntüler veya hiçbir şey görüntülemez. İfadenin, karakterin biçim dizesinde göründüğü konumda # bir basamak varsa, bunu görüntüler; aksi takdirde, bu konumda hiçbir şey görüntülemez.

Bu simge basamak yer tutucusu gibi 0 çalışır, ancak sayının, biçim ifadesindeki ondalık ayırıcısının her iki tarafında bulunan karakter sayısından daha az basamak varsa baştaki ve sondaki sıfırlar # görüntülenmez.
(.) Ondalık yer tutucusu. Ondalık yer tutucusu, ondalık basamağının solunda ve sağında kaç tane basamağın gösterildiğini belirler. Biçim ifadesi yalnızca bu simgenin solunda karakterler içeriyorsa # ; 1'den küçük sayılar ondalık ayırıcı ile başlar. Kesirli sayıların başında bir sıfır göstermek için, ondalık ayırıcısının solundaki birinci basamak yer tutucusu olarak sıfır kullanın. Bazı yerel ayarlarda, ondalık ayırıcısı olarak virgül kullanılır. Biçimlendirilen çıktıda ondalık yer tutucusu olarak kullanılan gerçek karakter, sisteminiz tarafından tanınan sayı biçimine bağlıdır. Bu nedenle ondalık yer tutucu olarak virgül kullanan bir yerel ayarda olsanız dahi biçimlerinizde ondalık yer tutucu olarak nokta kullanmanız gerekir. Biçimlendirilen dize, yerel ayar için doğru biçimde görünür.
(%) Yüzde yer tutucusu. İfadeyi 100 ile çarpar. Biçim dizesinde göründüğü konuma yüzde karakteri ( % ) eklenir.
(,) Binlik ayıracı. Binlik ayıracı, ondalık ayırıcısının solunda dört veya daha fazla basamağı olan bir sayının içinde binleri yüzlerden ayırır. Biçim, basamak yer tutucularıyla (0 veya #) çevrelenmiş binlik ayırıcı içeriyorsa, binlik ayırıcısının standart kullanımı belirtilir.

Ondalık ayırıcısının hemen solundaki binlik ayıranı (ondalık belirtilip belirtilmediği) veya dizenin en sağdaki karakteri olarak "sayıyı 1.000'e bölerek ölçeklendirin ve gerektiğinde yuvarlayın" anlamına gelir. 1.000'den küçük ancak 500'e eşit veya daha büyük sayılar olarak 1, 500'den küçük sayılar olarak 0görüntülenir. Bu konumdaki iki bitişik binlik ayıracı, 1 milyon ölçeğine göre ve her ek ayırıcı için 1.000 ek ölçeğine göre ölçeklendirme yapar.

Ondalık ayırıcısının hemen solu dışında herhangi bir konumdaki veya dizenin en sağındaki birden fazla ayırıcının, binlik ayıracı kullanımını belirttiği kabul edilir. Bazı yerel ayarlarda, binlik ayıracı olarak nokta kullanılır. Biçimlendirilen çıktıda binlik ayıracı olarak kullanılan gerçek karakter, sisteminiz tarafından tanınan Sayı Biçimine bağlıdır. Bu nedenle binlik ayıracı olarak nokta kullanan bir yerel ayarda olsanız dahi biçimlerinizde binlik ayıracı olarak virgül kullanmanız gerekir. Biçimlendirilen dize, yerel ayar için doğru biçimde görünür.

Örnek olarak aşağıdaki üç biçim dizesini inceleyin:

- "#,0.", 100 milyon sayısını "100.000.000" dizesi olarak biçimlendirmek için binlik ayırıcısını kullanır.
- "#0,.", 100 milyon sayısını "100000" dizesi olarak biçimlendirmek için binlik bir faktörle ölçeklendirme kullanır.
- "#,0,.", 100 milyon sayısını "100.000" dizesi olarak biçimlendirmek için binlik ayırıcısını ve binlik ölçeklendirmeyi kullanır.
(:) Tarih ayırıcısı. Bazı yerel ayarlarda, saat ayırıcısını temsil etmek için başka karakterler kullanılabilir. Saat ayırıcısı, saat değerleri biçimlendirilirken saat, dakika ve saniyeleri ayırır. Biçimlendirilmiş çıktıda saat ayırıcısı olarak kullanılan gerçek karakter, sistem ayarlarınıza göre belirlenir.
(/) Tarih ayırıcısı. Bazı yerel ayarlarda, tarih ayırıcısını temsil etmek için başka karakterler kullanılabilir. Tarih ayırıcısı, tarih değerleri biçimlendirilirken gün, ay ve yılı ayırır. Biçimlendirilmiş çıktıda tarih ayırıcısı olarak kullanılan gerçek karakter, sistem ayarlarınıza göre belirlenir.
(E-``E+``e-``e+) Bilimsel biçim. Biçim ifadesi , , e-E+veya öğesinin solunda E-en az bir basamak yer tutucusu (0 veya e+#) içeriyorsa, sayı bilimsel biçimde görüntülenir ve E sayı e ile üssü arasına eklenir. Soldaki basamak yer tutucularının sayısı, üs içindeki basamak sayısını belirler. Negatif üslerin yanına eksi işareti yerleştirmek için veya e- kullanınE-. Negatif üslerin yanına eksi işareti ve pozitif üslerin yanına artı işareti yerleştirmek için veya e+ kullanınE+. Doğru biçimlendirmeye ulaşmak için bu sembolün sağına basamak yer tutucuları de dahil etmeniz gerekir.
-+$ ( ) Değişmez karakterler. Bu karakterler biçimlendirme dizesinde yazıldığı şekilde görüntülenir. Listelenenlerin dışında bir karakter görüntülemek için, önüne bir ters eğik çizgi koyun (\) veya çift tırnak işareti (" ") içine alın.
(\) Biçim dizesinde bir sonraki karakteri görüntüler. Özel anlamı olan bir karakteri değişmez karakter olarak görüntülemek için önüne bir ters eğik çizgi (\) koyun. Ters eğik çizgi gösterilmez. Ters eğik çizgi kullanmak, sonraki karakteri çift tırnak işaretleri içine almakla aynıdır. Bir ters eğik çizgiyi göstermek için iki ters eğik çizgi (\\) kullanın.

Değişmez karakter olarak görüntülenebilen karakterlere örnek olarak tarih biçimlendirme ve saat biçimlendirme karakterleri (a, , c, d, h, m, qpywstn/ve :), sayısal biçimlendirme karakterleri (#, 0, , %, E, e, virgül ve nokta) ve dize biçimlendirme karakterleri (@, &, <, >ve !) verilebilir.
("``ABC``") Dizeyi çift tırnak işaretleri (" ") içinde görüntüler. Kodun içinden stil bağımsız değişkenine bir dize eklemek için, metni (34 tırnak işaretinin (") karakter kodudur) içine almak için kullanmanız Chr(34) gerekir.

Eski kod örneği

Aşağıdaki tabloda sayılar için bazı örnek biçim ifadeleri yer almaktadır. (Bu örneklerin tümü sisteminizin yerel ayarının İngilizce-ABD olduğunu varsayar) İlk sütun işlevin bağımsız değişkeninin StyleFormat biçim dizelerini içerir; biçimlendirilmiş veriler sütun başlıklarında verilen değere sahipse diğer sütunlar elde edilen çıkışı içerir.

Biçim (Style) "5" için biçimlendirme şekli "-5" için biçimlendirme şekli "0,5" için biçimlendirme şekli
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

Önceden Tanımlanmış Tarih/Saat Biçimleri

Aşağıdaki tabloda önceden tanımlı tarih ve saat biçimi adları tanımlanmaktadır. Bunlar, işlev için Format stil bağımsız değişkeni olarak ada göre kullanılabilir:

Biçim Adı Description
General Date veya G Tarihi ve/veya saati görüntüler. Örneğin, 3/12/2008 11:07:31 AM. Görüntülenen tarih, uygulamanızın geçerli kültür değerine göre değişir.
Long Date, Medium Dateveya D Geçerli kültürün uzun tarih biçimine göre bir tarih görüntüler. Örneğin, Wednesday, March 12, 2008.
Short Date veya d Geçerli kültürün kısa tarih biçimini kullanarak bir tarih görüntüler. Örneğin, 3/12/2008.

Karakter, d günü kullanıcı tanımlı bir tarih biçiminde görüntüler.
Long Time, Medium Timeveya T Geçerli kültürün uzun saat biçimini kullanarak bir saat görüntüler ve genellikle saat, dakika ve saniye içerir. Örneğin, 11:07:31 AM.
Short Time veya t Geçerli kültürünüzün kısa saat biçimini kullanarak bir saat görüntüler. Örneğin, 11:07 AM.

Karakter, t kullanıcı tanımlı bir saat biçiminde 12 saatlik saat kullanan yerel ayarlar için veya PM değerleri görüntülerAM.
f Geçerli kültürünüzün biçimine göre uzun tarihi ve kısa saati görüntüler. Örneğin, Wednesday, March 12, 2008 11:07 AM.
F Geçerli kültürünüzün biçimine göre uzun tarihi ve uzun saati görüntüler. Örneğin, Wednesday, March 12, 2008 11:07:31 AM.
g Geçerli kültürünüzün biçimine göre kısa tarihi ve kısa saati görüntüler. Örneğin, 3/12/2008 11:07 AM.
M, m Tarihin ayını ve gününü görüntüler. Örneğin, March 12.

Karakter, M ayı kullanıcı tanımlı bir tarih biçiminde görüntüler. Karakter, m dakikaları kullanıcı tanımlı bir saat biçiminde görüntüler.
R, r Tarihi özelliğine göre biçimlendirır RFC1123Pattern . Örneğin, Wed, 12 Mar 2008 11:07:31 GMT. Biçimlendirilmiş tarih, tarih ve saatin değerini ayarlamaz. İşlevi çağırmadan Format önce Tarih/Saat değerini GMT olarak ayarlamanız gerekir.
s Tarih ve saati sıralanabilir bir dizin olarak biçimlendirır. Örneğin, 2008-03-12T11:07:31.

Karakter, s saniyeleri kullanıcı tanımlı bir zaman biçiminde görüntüler.
u Tarih ve saati GMT sıralanabilir dizini olarak biçimlendirır. Örneğin, 2008-03-12 11:07:31Z.
U Tarih ve saati, uzun tarih ve uzun saati GMT olarak biçimlendirır. Örneğin, Wednesday, March 12, 2008 6:07:31 PM.
Y, y Tarihi yıl ve ay olarak biçimlendirır. Örneğin, March, 2008.

Y ve y karakterleri yılı kullanıcı tanımlı tarih biçiminde görüntüler.

Uygulamanın geçerli kültür bilgileri hakkında daha fazla bilgi için bkz. Visual Basic'te Kültür Dizeleri Nasıl Etkiler?

Kullanıcı Tanımlı Tarih/Saat Biçimleri

Aşağıdaki tabloda kullanıcı tanımlı tarih/saat biçimleri oluşturmak için kullanabileceğiniz karakterler gösterilmektedir. Visual Basic'in önceki sürümlerinden farklı olarak, bu biçim karakterleri büyük/küçük harfe duyarlıdır.

Karakter Açıklama
(:) Tarih ayırıcısı. Bazı yerel ayarlarda, saat ayırıcısını temsil etmek için başka karakterler kullanılabilir. Saat ayırıcısı, saat değerleri biçimlendirilirken saat, dakika ve saniyeleri ayırır. Biçimlendirilmiş çıktıda saat ayırıcısı olarak kullanılan gerçek karakter, uygulamanızın geçerli kültür değerine göre belirlenir.
(/) Tarih ayırıcısı. Bazı yerel ayarlarda, tarih ayırıcısını temsil etmek için başka karakterler kullanılabilir. Tarih ayırıcısı, tarih değerleri biçimlendirilirken gün, ay ve yılı ayırır. Biçimlendirilmiş çıktıda tarih ayırıcısı olarak kullanılan gerçek karakter, uygulamanızın geçerli kültürüne göre belirlenir.
(%) Takip eden karakterin sonra gelen harflerden bağımsız olarak tek harf biçiminde okunması gerektiğini belirtmek için kullanılır. Ayrıca tek harfli biçimin kullanıcı tanımlı biçim olarak okunduğunu belirtmek için de kullanılır. Ayrıntılı bilgi için takip eden öğelere bakın.
d Günü, başında sıfır olmadan bir sayı olarak görüntüler (örneğin, 1). Kullanıcı tanımlı sayısal biçiminizdeki tek karakter buysa kullanın %d .
dd Günü, başında sıfır olan bir sayı olarak görüntüler (örneğin, 01).
ddd Günü kısaltma olarak görüntüler (örneğin, Sun).
dddd Günü tam ad olarak görüntüler (örneğin, Sunday).
M Ayı, başında sıfır olmadan bir sayı olarak görüntüler (örneğin, Ocak olarak 1gösterilir). Kullanıcı tanımlı sayısal biçiminizdeki tek karakter buysa kullanın %M .
MM Ay değerini, başında sıfır olan bir sayı olarak görüntüler (örneğin, 01/12/01).
MMM Ay değerini kısaltma olarak görüntüler (örneğin, Jan).
MMMM Ayı tam ay adı olarak görüntüler (örneğin, January).
gg Nokta/dönem dizesini görüntüler (örneğin, A.D.).
h Saati, 12 saatlik saati (örneğin, 1:15:15 PM) kullanarak başında sıfır olmadan bir sayı olarak görüntüler. Kullanıcı tanımlı sayısal biçiminizdeki tek karakter buysa kullanın %h .
hh Saati, 12 saatlik saati (örneğin, 01:15:15 PM) kullanarak başında sıfır olan bir sayı olarak görüntüler.
H Saati, 24 saatlik saati (örneğin, 1:15:15) kullanarak başında sıfır olmadan bir sayı olarak görüntüler. Kullanıcı tanımlı sayısal biçiminizdeki tek karakter buysa kullanın %H .
HH Saati, 24 saatlik saati (örneğin, 01:15:15) kullanarak başında sıfır olan bir sayı olarak görüntüler.
m Dakika değerini, başında sıfır olmadan bir sayı olarak görüntüler (örneğin, 12:1:15). Kullanıcı tanımlı sayısal biçiminizdeki tek karakter buysa kullanın %m .
mm Dakika değerini, başında sıfır olan bir sayı olarak görüntüler (örneğin, 12:01:15).
s saniyesini, başında sıfır olmadan bir sayı olarak görüntüler (örneğin, 12:15:5). Kullanıcı tanımlı sayısal biçiminizdeki tek karakter buysa kullanın %s .
ss saniyesini, başında sıfır olan bir sayı olarak görüntüler (örneğin, 12:15:05).
f Saniyelerin kesirlerini görüntüler. Örneğin ff , saniyenin yüzde birini görüntülerken ffff , on binde bir saniye görüntüler. Kullanıcı tanımlı biçiminizde en fazla yedi f simge kullanabilirsiniz. Kullanıcı tanımlı sayısal biçiminizdeki tek karakter buysa kullanın %f .
t 12 saatlik saati kullanır ve öğlenden önce herhangi bir saat için büyük harf A görüntüler; öğle ile 23:59 arasında herhangi bir saat için büyük harf P görüntüler. Kullanıcı tanımlı sayısal biçiminizdeki tek karakter buysa kullanın %t .
tt 12 saatlik saat kullanan yerel ayarlar için, öğleye kadar herhangi bir saati olan bir büyük harf AM görüntüler; öğle ile 23:59 arasında herhangi bir saati olan büyük harf PM görüntüler.

24 saatlik saat kullanan yerel ayarlarda hiçbir şey gösterilmez.
y Yıl numarasını (0-9) önünde sıfır olmadan görüntüler. Kullanıcı tanımlı sayısal biçiminizdeki tek karakter buysa kullanın %y .
yy Yılı iki basamaklı sayısal biçimde ve gerekirse önüne sıfır ekleyerek görüntüler.
yyy Yılı dört basamaklı sayısal biçimde görüntüler.
yyyy Yılı dört basamaklı sayısal biçimde görüntüler.
z Saat dilimi uzaklığını başta sıfır olmadan görüntüler (örneğin, -8). Kullanıcı tanımlı sayısal biçiminizdeki tek karakter buysa kullanın %z .
zz Saat dilimi uzaklığını baştaki sıfırla görüntüler (örneğin, -08)
zzz Tam saat dilimi uzaklığını görüntüler (örneğin, -08:00)

Eski kod örneği

Aşağıda için kullanıcı tanımlı tarih ve saat biçimleri örnekleri verilmiştir December 7, 1958, 8:50 PM, 35 seconds:

Biçimlendir Görüntü -ler
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

Akıllı Cihaz Geliştirici Notları

Bir cihaz için en düşük zaman çözünürlüğü, cihazın üreticisi tarafından belirlenir. Cihazın zaman çözünürlüğü yeterince kabaysa, f bu cihazda çalıştırıldığında biçim karakteri 0 döndürür.

Şunlara uygulanır

Ayrıca bkz.