Aracılığıyla paylaş


Strings.Format(Object, String) Yöntem

Tanım

bir biçim String ifadesinde yer alan yönergelere göre biçimlendirilmiş bir 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

Gerekli. Herhangi bir geçerli ifade.

Style
String

Opsiyonel. Geçerli bir adlandırılmış veya kullanıcı tanımlı biçim String ifadesi.

Döndürülenler

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

Örnekler

Bu örnekte, hem String biçimlerini hem de kullanıcı tanımlı biçimleri kullanarak değerleri biçimlendirmek için Format işlevinin çeşitli kullanımları gösterilmektedir. Tarih ayırıcısı (/), saat ayırıcısı (:) ve/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 bir saat kullanan yerel ayarlar için/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.

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

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

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

Şunu kullanıyorsanız: Sonuç budur
Yalnızca bir bölüm Biçim ifadesi tüm değerlere uygulanır.
İki bölüm İlk bölüm pozitif değerler ve sıfırlar için geçerlidir; ikincisi negatif değerler için geçerlidir.
Üç bölüm İlk bölüm pozitif değerlere, ikinci bölüm negatif değerlere, üçüncü bölüm 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. Format işlevinin Style bağımsız değişkeni bir dize aldığından, tırnak içine alınır.

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

Aralarında hiçbir şey içermeyen 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ğerler görüntüler ve değer sıfırsa Zero görüntüler.

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

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

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

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

Örneğin, Format(&H3FA, "g")1018döndürür.
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üler. Çıkış, sistem yerel ayarı ayarlarını temel alır.

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

Örneğin, Format(1234567, "f")1234567.00döndürür.
Standard, Nveya n Binlik ayırıcılı 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")1,234,567.00döndürür.
Percent Sayıyı 100 ile çarpılmış olarak, sağdaki yüzde işaretiyle (%) görüntüler; her zaman ondalık ayırıcısının sağındaki iki basamak görüntüler.

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

Örneğin, Format(0.80345, "p")80.35 %döndürür.
Scientific İki önemli basamak sağlayarak standart bilimsel gösterimi kullanır.

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

Örneğin, Format(1234567, "e")1.234567e+006döndürür.
Dveya d Sayıyı Ondalık (taban 10) 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")127döndürür.
Xveya x Sayıyı, sayının değerini Onaltılık (temel 16) biçiminde 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")7fdöndürür.
Yes/No Sayı 0 ise No görüntüler; aksi takdirde, Yesgörüntüler.

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

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

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

Akıllı Cihaz Geliştirici Notları

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

Sayısal Biçimleri User-Defined

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

Karakter Tarif
Hiç kimse 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 (ondalık değerinin her iki tarafında) daha az basamak içeriyorsa, baştaki veya sondaki sıfırları görüntüler. Sayının ondalık ayırıcısının sağında, biçim ifadesindeki ondalık ayırıcının sağında sıfır sayısından daha fazla basamak varsa, sayıyı sıfır sayısı kadar ondalık basamağı yuvarlar. Sayının ondalık ayırıcısının solunda, biçim ifadesindeki ondalık ayırıcının solunda sıfır sayısından daha fazla basamak varsa, fazladan basamakları değişiklik yapmadan görüntüler.
(#) Basamak yer tutucusu. Basamak veya hiçbir şey görüntülemez. İfadenin biçim dizesinde # karakterinin 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, 0 basamak yer tutucusu gibi çalışır, ancak sayı, biçim ifadesinde ondalık ayırıcının iki tarafında # karakterden 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 ayırıcının solunda ve sağda kaç basamak görüntüleneceğini belirler. Biçim ifadesi bu simgenin solunda yalnızca # karakter içeriyorsa; 1'den küçük sayılar ondalık ayırıcı ile başlar. Kesirli sayılarla görüntülenen bir baştaki sıfırı görüntülemek için ondalık ayırıcının solundaki ilk basamak yer tutucusu olarak sıfır kullanın. Bazı yerel ayarlarda ondalık ayırıcı olarak virgül kullanılır. Biçimlendirilmiş çıktıda ondalık yer tutucu olarak kullanılan gerçek karakter, sisteminiz tarafından tanınan sayı biçimine bağlıdır. Bu nedenle, ondalık yer tutucusu olarak virgül kullanan bir yerel ayarda olsanız bile, biçiminizde ondalık yer tutucusu olarak nokta kullanmanız gerekir. Biçimlendirilmiş dize yerel ayar için doğru biçimde görünür.
(%) Yüzde yer tutucusu. İfadeyi 100 ile çarpar. Yüzde karakteri (%), biçim dizesinde göründüğü konuma eklenir.
(,) Binlik ayırıcı. Binlik ayırıcı, ondalık ayırıcısının solunda dört veya daha fazla yeri olan bir sayının içindeki binlerceyi yüzlerceden ayırır. Biçim, basamak yer tutucularıyla (0 veya #) çevrelenmiş bir binlik ayırıcı içeriyorsa, standart binlik ayırıcı kullanımı belirtilir.

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

Ondalık ayırıcının hemen solundan veya dizedeki en sağdaki konumdan başka herhangi bir konumdaki birden çok ayırıcı, yalnızca binlik ayırıcının kullanımını belirtmek olarak değerlendirilir. Bazı yerel ayarlarda, binlik ayırıcı olarak nokta kullanılır. Biçimlendirilmiş çıktıda binlik ayırıcı olarak kullanılan gerçek karakter, sisteminiz tarafından tanınan Sayı Biçimine bağlıdır. Bu nedenle, binlik ayırıcı olarak nokta kullanan bir yerel ayarda olsanız bile biçimlerinizde binlik ayırıcı olarak virgül kullanmanız gerekir. Biçimlendirilmiş dize yerel ayar için doğru biçimde görünür.

Örneğin, aşağıdaki üç biçim dizesini göz önünde bulundurun:

- "#,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 bin kat ölçeklendirmeyi kullanır.
- "#,0,.", 100 milyon sayısını "100.000" dizesi olarak biçimlendirmek için binlik ayırıcısını ve ölçeklendirmeyi kullanır.
(:) Zaman ayırıcı. Bazı yerel ayarlarda, zaman ayırıcısını temsil etmek için başka karakterler kullanılabilir. Saat ayırıcısı saat değerleri biçimlendirildiğinde saatleri, dakikaları ve saniyeleri ayırır. Biçimlendirilmiş çıkışta zaman ayırıcı olarak kullanılan gerçek karakter sistem ayarlarınız tarafından belirlenir.
(/) Tarih ayırıcı. 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ğerlerinin biçimlendirildiğinde gün, ay ve yılı ayırır. Biçimlendirilmiş çıktıda tarih ayırıcı olarak kullanılan gerçek karakter sistem ayarlarınız tarafından belirlenir.
(E-``E+``e-``e+) Bilimsel biçim. Biçim ifadesi, E-, E+, e-veya e+solunda en az bir basamak yer tutucusu (0 veya #) içeriyorsa, sayı bilimsel biçimde görüntülenir ve sayı ile üssü arasına E veya e eklenir. Soldaki basamak yer tutucularının sayısı, üsdeki basamak sayısını belirler. Negatif üslerin yanına eksi işareti yerleştirmek için E- veya e- kullanın. Negatif üslerin yanına eksi işareti ve pozitif üslerin yanına artı işareti yerleştirmek için E+ veya e+ kullanın. Doğru biçimlendirmeyi elde etmek için bu simgenin sağındaki basamak yer tutucularını da eklemeniz gerekir.
- + $ ( ) Değişmez karakterler. Bu karakterler tam olarak biçim dizesinde yazıldığı gibi görüntülenir. Listelenenlerden biri dışında bir karakter görüntülemek için, karakterin önüne ters eğik çizgi (\) koyun veya çift tırnak işareti (" ") içine alın.
(\) Biçim dizesinde sonraki karakteri görüntüler. Değişmez karakter olarak özel anlamı olan bir karakteri görüntülemek için önüne ters eğik çizgi (\) koyun. Ters eğik çizginin kendisi görüntülenmez. Ters eğik çizgi kullanmak, sonraki karakteri çift tırnak içine almayla aynıdır. Ters eğik çizgi görüntülemek 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, n, p, q, s, t, w, y, /ve :), sayısal biçimlendirme karakterleri (#, 0, %, E, e, virgül, ve nokta) ve dize biçimlendirme karakterleri (@, &, <, >ve !).
("``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 içine almak için Chr(34) kullanmanız gerekir (34, tırnak işareti (") için karakter kodudur).

Eski Kod Örneği

Aşağıdaki tabloda sayılar için bazı örnek biçim ifadeleri yer alır. (Bu örneklerin tümü sisteminizin yerel ayarının İngilizce-ABD olduğunu varsayar) İlk sütun, Format işlevinin Style bağımsız değişkeninin 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" olarak biçimlendirildi "-5" olarak biçimlendirildi "0,5" olarak biçimlendirildi
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ımlanmış tarih ve saat biçimi adları tanımlanmıştır. Bunlar, Format işlevinin stil bağımsız değişkeni olarak adla kullanılabilir:

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

d karakteri, 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üzün uzun zaman biçimini kullanarak bir saat görüntüler; genellikle saat, dakika, 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.

t karakteri, kullanıcı tanımlı saat biçiminde 12 saatlik saat kullanan yerel ayarlar için AM veya PM değerleri görüntüler.
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.

M karakteri, ayı kullanıcı tanımlı tarih biçiminde görüntüler. m karakteri, dakikaları kullanıcı tanımlı bir saat biçiminde görüntüler.
R, r Tarihi RFC1123Pattern özelliğine göre biçimlendirır. Örneğin, Wed, 12 Mar 2008 11:07:31 GMT. Biçimlendirilmiş tarih, tarih ve saatin değerini ayarlamaz. Format işlevini çağırmadan ö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.

s karakteri, saniyeleri kullanıcı tanımlı bir saat 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'da Kültür Dizeleri Nasıl Etkiler? .

User-Defined 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 Tarif
(:) Zaman ayırıcı. Bazı yerel ayarlarda, zaman ayırıcısını temsil etmek için başka karakterler kullanılabilir. Saat ayırıcısı saat değerleri biçimlendirildiğinde saatleri, dakikaları ve saniyeleri ayırır. Biçimlendirilmiş çıktıda zaman ayırıcısı olarak kullanılan gerçek karakter, uygulamanızın geçerli kültür değeri tarafından belirlenir.
(/) Tarih ayırıcı. 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ğerlerinin biçimlendirildiğinde gün, ay ve yılı ayırır. Biçimlendirilmiş çıktıda tarih ayırıcı olarak kullanılan gerçek karakter, uygulamanızın geçerli kültürü tarafından belirlenir.
(%) Aşağıdaki karakterin, sondaki harflere bakılmaksızın tek harfli bir biçim olarak okunması gerektiğini belirtmek için kullanılır. Tek harfli biçimin kullanıcı tanımlı biçim olarak okunduğunu belirtmek için de kullanılır. Ek ayrıntılar için aşağıdakilere bakın.
d Günü başta 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 %d kullanın.
dd Günü başta 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 1olarak gösterilir). Kullanıcı tanımlı sayısal biçiminizdeki tek karakter buysa %M kullanın.
MM Ayı başta sıfır olan bir sayı olarak görüntüler (örneğin, 01/12/01).
MMM Ayı 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 %h kullanın.
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 %H kullanın.
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 Dakikayı başta 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 %m kullanın.
mm Dakika değerini başta sıfırlar olan bir sayı olarak görüntüler (örneğin, 12:01:15).
s saniyeyi başta 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 %s kullanın.
ss saniyeyi baştaki sıfırlarla 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 saniyenin on binde birini görüntüler. Kullanıcı tanımlı biçiminizde en fazla yedi f simgesi kullanabilirsiniz. Kullanıcı tanımlı sayısal biçiminizdeki tek karakter buysa %f kullanın.
t 12 saatlik saati kullanır ve öğlenden önce herhangi bir saat için büyük A görüntüler; , öğle ile 23:59 arasında herhangi bir saat için büyük harfli bir P görüntüler. Kullanıcı tanımlı sayısal biçiminizdeki tek karakter buysa %t kullanın.
tt 12 saatlik bir saat kullanan yerel ayarlar için, öğle saatinden önce herhangi bir saat içeren büyük AM görüntüler; , öğle ile 23:59 arasında herhangi bir saat içeren büyük PM görüntüler.

24 saatlik saat kullanan yerel ayarlarda hiçbir şey gösterilmez.
y Yıl sayısını (0-9) başta sıfır olmadan görüntüler. Kullanıcı tanımlı sayısal biçiminizdeki tek karakter buysa %y kullanın.
yy Yılı, varsa, başında sıfır olan iki basamaklı sayısal biçimde 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 %z kullanın.
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, December 7, 1958, 8:50 PM, 35 secondsiçin kullanıcı tanımlı tarih ve saat biçimleri örnekleri verilmiştir:

Biçim 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 minimum zaman çözünürlüğü, cihazın üreticisi tarafından belirlenir. Cihazın zaman çözünürlüğü yeterince kabaysa, f biçim karakteri bu cihazda çalıştırıldığında 0 döndürür.

Şunlara uygulanır

Ayrıca bkz.