|
|
Yayınlandı 8.11.2016 14:30:45
|
|
|
|

1. Para birimini formatla (sistem ortamıyla ilgili, Çin sistem formatları varsayılan olarak RMB, İngilizce sistem formatları USD) ip. format("{0:C}",0.2) Sonuç: ¥0.20 (İngilizce OS sonuç: $0.20) Varsayılan format, ondalık noktadan sonra iki ondalık basamak ve bir veya daha fazla basamak gerekirse rakam sayısını belirtebilirsiniz ip. Format("{0:C1}",23.15) sonuç: ¥23.2 (müdahale otomatik olarak yuvarlanacak) Birden fazla nesne örneğini biçimlendir ip. format("Market Price: {0:C}, Discounted Price {1:C}", 23.15, 19.82) 2. Ondalık sayıları formatla (sabit bir rakamlı sayıya biçimlendirilir, rakamların sayısı biçimlendirmeden öncekinden az olamaz, sadece şekillendirmeyi destekler) ip. Format("{0:D3}",23) result: 023 ip. Format("{0:D2}",1223) Sonuç şudur: 1223, (Hassasiyet belirticisi, sonuç dizesinde gereken minimum rakam sayısını gösterir.) ) 3. Noktalı virgüllerle ayrılmış sayılar ve ondalık noktadan sonraki rakamların sayısını belirtir ip. Format("{0:N}", 14200) sonuç: 14,200.00 (varsayılan iki ondalık basamak) ip. Format("{0:N3}", 14200.2458) result: 14,200.246 (otomatik yuvarlama) 4. Formatlama yüzdesi ip. Format("{0:P}", 0.24583) sonuç: %24.58 (yüzde ondalık iki basamak varsayılan olarak ayrılmıştır) ip. Format("{0:P1}", 0.24583) result: 24.6% (otomatik yuvarlama) 5. Sıfır yer tutucu ve dijital yer tutucular ip. Format("{0:0000.00}", 12394.039) result: 12394.04 ip. Format("{0:0000.00}", 194.039) result: 0194.04 ip. Format("{0:###.##}", 12394.039) result: 12394.04 ip. format("{0:###.#}", 194.039) result: 194 Aşağıdaki açıklamayı anlamak zordur, ancak gerçek uygulamayı test ederek anlayabilirsiniz. Sıfır yer tutucu: Biçimlendirilmiş değerin formatlama dizisinde "0" göründüğü bir sayı varsa, bu sayı ortaya çıkan diziye kopyalanır. Ondalık noktadan önceki en soldaki "0" ve ondalık noktadan sonraki en sağdaki "0"ın konumu, sonuç dizisinde her zaman görünecek sayılar aralığını belirler. "00" belirticisi, değeri ondalık noktadan önceki en yakın sayıya yuvarlar hale getirir; burada sıfır hanemi her zaman yuvarlanır. Dijital yer tutucular: Biçimlendirilen değerin bir sayı varsa, format dizisinde "#" görünürse, bu sayı ortaya çıkan diziye kopyalanır. Aksi takdirde, sonuç dizisindeki bu konum herhangi bir değer depolamaz. Eğer "0" anlamlı bir rakam değilse, bu belirtici "0" karakterini asla göstermeyecektir, hatta "0" dizide tek sayı olsa bile. Eğer "0" gösterilen sayıda önemli bir rakam ise, "0" karakteri gösterilir. "##" format dizisi, değeri ondalık noktadan önceki en yakın sayıya yuvarlatır; burada sıfır her zaman yuvarlanır. Not: Uzay yer tutucuları ip. format("{0,-50}", theObj); 50 karakter olarak formatlayın, orijinal karakter sola hizalanır ve yeterli değilse boşluk doldurulur. ip. format("{0,50}", theObj); 50 karaktere biçimlendirin, orijinal karakterler sağa hizalanır ve yetersizse boşlukları doldurun 6. Tarih formatı ip. Format("{0:d}",System.DateTime.Now) sonuç: 2009-3-20 (ay pozisyonu 03 değil) ip. Format("{0:D}",System.DateTime.Now) sonuç: 20 Mart 2009 ip. Format("{0:f}",System.DateTime.Now) sonuç: 15:37, 20 Mart 2009 (UTC). ip. Format("{0:F}",System.DateTime.Now) sonuç: 15:37:52, 20 Mar 2009 ip. Format("{0:g}",System.DateTime.Now) sonuç: 2009-3-20 15:38 ip. Format("{0:G}",System.DateTime.Now) sonuç: 2009-3-20 15:39:27 ip. Format("{0:m}",System.DateTime.Now) sonuç: 20 Mart ip. Format("{0:t}",System.DateTime.Now) sonuç: 15:41 ip. Format("{0:T}",System.DateTime.Now) sonuç: 15:41:50
Daha ayrıntılı bir açıklama için lütfen aşağıdaki Microsoft'un açıklamasına bakabilir veya MSDN'de kontrol edebilirsiniz. Microsoft MSDN method description for string.format: İsim Tanımı String.Format (Diz, Nesne), belirtilen Dizide biçim öğesini, belirtilen Nesne örneğinin değerine eşdeğer metin eşdeğeriyle değiştirir. String.Format (String, Object[]), belirtilen Dizide biçim öğesini, belirtilen dizideki ilgili Nesne örneğinin değerine eşdeğer metin eşdeğeriyle değiştirir. String.Format (IFormatProvider, String, Object[]), belirtilen Dizide biçim öğesini, belirtilen dizideki ilgili Nesne örneğinin değerine eşdeğer bir metin ile değiştirir. Belirlenen parametreler bölgeye özgü biçimlendirme bilgisi sağlar. String.Format (String, Object, Object), belirtilen Dizide biçim öğesini, belirtilen iki Nesne örneğinin değerine eşdeğer metin eşdeğeriyle değiştirir. String.Format (String, Object, Object, Object), belirtilen String'deki biçimlendirme öğesini, belirtilen üç Nesne örneğinin değerinin metin eşdeğeriyle değiştirir. Standart sayısal format dizeleri Format belirtici İsim açıklaması C veya C para birimi Sayı, para miktarını temsil eden bir diziye dönüştürülür. Dönüşümler, mevcut NumberFormatInfo nesnesinin para birimi format bilgisi tarafından kontrol edilir. Hassasiyet belirleyicisi, gereken ondalık basamak sayısını gösterir. Eğer hassasiyet belirticisi çıkarılırsa, mevcut NumberFormatInfo nesnesi tarafından verilen varsayılan para birimi hassasiyeti kullanılır.
D veya d ondalık sayılar Yalnızca tam sayılar bu formatı destekler. Sayı, ondalık sayılar dizisine (0-9) dönüştürülür ve eğer sayı negatif ise negatif işaret gelir. Hassasiyet belirleyicisi, sonuç dizesinde gereken minimum rakam sayısını gösterir. Gerekirse, o sayının sol tarafını sıfırlarla doldurarak hassasiyet belirleyicisinin verdiği sayı sayısını elde edin.
E veya E Bilimsel Notasyon (Üslu) Sayı "-d.ddd... E+ddd" veya "-d.ddd... e+ddd" şeklinde her "d" bir sayıyı (0-9) temsil eder. Sayı negatif ise, dizi eksi işaretiyle başlar. Her zaman ondalık noktadan önce bir sayı vardır. Hassasiyet belirleyicisi, ondalık noktadan sonra gereken rakam sayısını gösterir. Eğer hassasiyet belirticisi atlanırsa, varsayılan değer olan altı ondalık değer kullanılır. Format belirticisinin durumu, indeksin "E" mi yoksa "e" ile mı önekli olduğunu gösterir. Indeks her zaman pozitif veya negatif işaretten ve en az üç haneden oluşur. İstenirse, en az üç haneli gereksinimi karşılamak için indeksi sıfırlarla doldurun.
F veya F Sabit nokta Sayılar, her "d" (0-9) numarayı temsil eden "-ddd.d..." şeklinde dizelere dönüştürülür. Sayı negatif ise, dizi eksi işaretiyle başlar. Hassasiyet belirleyicisi, gereken ondalık basamak sayısını gösterir. Eğer hassasiyet belirticisi göz ardı edilirse, mevcut NumberFormatInfo nesnesi tarafından verilen varsayılan sayısal hassasiyet kullanılır.
G veya G Düzenli Sayı türüne ve hassas belirleyicilerin varlığı veya yokluğuna bağlı olarak, sayılar en kompakt sabit nokta veya bilimsel gösterim biçimine dönüştürülür. Eğer hassasiyet belirticisi atlanırsa veya sıfır olursa, sayı türü varsayılan hassasiyeti belirler; aşağıdaki tabloda gösterildiği gibi. Bayt veya SByte:3 Int16 veya UInt16:5 Int32 veya UInt32:10 Int64 veya UInt64:19 Single:7 Çift:15 ondalık:29 Eğer sayı bilimsel gösterimde ifade edildiğinde üstel -5'ten büyük ve hassasiyet tanımlayıcısından küçükse, sabit nokta gösterimi kullanılır; Bunun dışında bilimsel notasyon kullanılır. Eğer gereksinimin ondalık noktası varsa ve kuyruk sıfır göz ardı edilirse, sonuç ondalık içerir. Eğer bir hassasiyet belirleyici varsa ve sonucun önemli rakamlarının sayısı belirtilen hassasiyeti aşarsa, fazla takip eden rakamlar yuvarlatma ile gider. Bu kuralın bir istisnası vardır: eğer sayı ondalık ise ve hassasiyet belirticisi atlanırsa. Bu durumda, sabit nokta gösterimi tamamen kullanılır ve kuyruk sıfır korunur. Bilimsel gösterim kullanılırken, format belirticisi "G" ise, sonucun üsteli "E" ile öneklenir; Format belirticisi "g" ise, ortaya çıkan üstselin öneki "e" ile yapılır.
n veya n Sayılar Sayı, "-d,ddd,ddd.dd..." şeklinde bir diziye dönüştürülür; burada "-" negatif sayı sembolünü gösterir (istenirse), "d" (0-9) numarayı gösterir, "," ise sayılar grupları arasında bin ayırıcıyı gösterir, "." Ondalık işareti gösterir. Gerçek negatif sayı deseni, sayı grubu boyutu, bin ayırıcı ve ondalık ayırıcı, mevcut NumberFormatInfo nesnesi tarafından belirtilir. Hassasiyet belirleyicisi, gereken ondalık basamak sayısını gösterir. Eğer hassasiyet belirticisi göz ardı edilirse, mevcut NumberFormatInfo nesnesi tarafından verilen varsayılan sayısal hassasiyet kullanılır.
p veya p yüzdesi Sayı, negatif ve pozitif sayılar için kullanılan NumberFormatInfo.PercentNegativePattern veya NumberFormatInfo.PercentPositivePattern özelliğiyle tanımlanan bir yüzdeyi temsil eden bir diziye dönüştürülür. Dönüştürülmüş sayı 100 ile çarpılır ve bu yüzde olarak temsil edilir. Hassasiyet belirleyicisi, gereken ondalık basamak sayısını gösterir. Eğer hassasiyet belirticisi göz ardı edilirse, mevcut NumberFormatInfo nesnesi tarafından verilen varsayılan sayısal hassasiyet kullanılır.
R veya r Gidiş-dönüş süreci Yalnızca Single ve Double tipleri bu formatı destekler. Dönüş süreci belirleyicisi, bir dize dönüştürülen değerin aynı değere tekrar ayrıştırılmasını sağlar. Bu belirtici kullanılarak sayısal bir değer biçimlendirilirken, önce normal formatta test edin: Double 15 bit hassasiyetle ve Single 7 bit hassasiyetle Single. Bu değer başarılı bir şekilde aynı değere geri alınırsa, normal bir format belirticisi kullanılarak biçimlendirilir. Ancak bu değer aynı değer olarak başarılı şekilde analiz edilmezse, şu şekilde biçimlendirilir: Double 17 bit hassasiyet kullanırken, Single 9 bit hassasiyet kullanır. Burada hassasiyet belirleyici bulunabilse de, göz ardı edilecektir. Bu belirleyici kullanılırken, gidiş-dönüş süreci hassasiyetten daha önce gelir.
X veya X Hex sayıları Yalnızca tam sayılar bu formatı destekler. Onaltılık sayılara dönüştürülmüş bir sayılar dizisi. Format belirticisinin durumu, 9'dan büyük onaltılık sayılar için büyük harflerin mi yoksa küçük harflerin mi kullanıldığını gösterir. Örneğin, "ABCDEF" için "X" ve "abcdef" için "X" kullanın. Hassasiyet belirleyicisi, sonuç dizesinde gereken minimum rakam sayısını gösterir. Gerekirse, o sayının sol tarafını sıfırlarla doldurarak hassasiyet belirleyicisinin verdiği sayı sayısını elde edin.
Başka bireysel karakterler (Bilinmeyen belirtiji) (Bilinmeyen bir belirtici bir runbook formatı istisnası yapar.) )
Özel sayısal format dizileri Format belirtici İsim açıklaması
0 Sıfır yer tutucu Biçimlendirilmiş değerin formatlama dizisinde "0" göründüğü bir sayı varsa, bu sayı ortaya çıkan diziye kopyalanır. Ondalık noktadan önceki en soldaki "0" ve ondalık noktadan sonraki en sağdaki "0"ın konumu, sonuç dizisinde her zaman görünecek sayılar aralığını belirler. "00" belirticisi, değeri ondalık noktadan önceki en yakın sayıya yuvarlar hale getirir; burada sıfır hanemi her zaman yuvarlanır. Örneğin, 34.5'i "00" ile biçimlendirmek 35 değerini verir.
# Dijital yer tutucular Biçimlendirilen değerin bir sayı varsa, format dizisinde "#" görünürse, bu sayı ortaya çıkan diziye kopyalanır. Aksi takdirde, sonuç dizisindeki bu konum herhangi bir değer depolamaz. Eğer "0" anlamlı bir rakam değilse, bu belirtici "0" karakterini asla göstermeyecektir, hatta "0" dizide tek sayı olsa bile. Eğer "0" gösterilen sayıda önemli bir rakam ise, "0" karakteri gösterilir. "##" format dizisi, değeri ondalık noktadan önceki en yakın sayıya yuvarlatır; burada sıfır her zaman yuvarlanır. Örneğin, 34.5'i "##" ile biçimlendirmek 35 değer verir.
. Ondalık nokta İlk "." Karakterler, biçimlendirilen değerdeki ondalık ayırıcının konumunu belirler; Başka herhangi bir "." Karakterler görmezden geliniyor. Ondalık ayırıcı olarak kullanılan gerçek karakter, biçimlendirmeyi kontrol eden NumberFormatInfo'nun NumberDecimalSeparator özelliğiyle belirlenir.
, Bin ayırıcı ve sayısal ölçekli dönüşüm Karakter, bin ayırıcı ve sayısal ölçekli dönüşüm belirticisi olarak kullanılabilir. Bin ayırıcı belirtici: Bir veya daha fazla "" karakteri, sayısal tam sayı bitini biçimlendirmek için iki sayısal yer tutucu (0 veya #) arasında belirtilirse, çıktının tam sayı kısmındaki her sayı grubunun arasına bir grup ayırıcı karakteri eklenir. Mevcut NumberFormatInfo nesnesinin NumberGroupSeparator ve NumberGroupSizes özellikleri, hangi karakterlerin sayı grup ayırıcıları olarak kullanılacağını ve her sayı grubunun boyutunu belirler. Örneğin, 1000 sayısını "#,#" dizesi ve sabit yerlilikle biçimlendirirseniz, çıktı "1.000" olur. Sayı Ölçeği Dönüşüm Belirticisi: Açık veya örtük ondalık noktanın hemen solunda bir veya daha fazla "" karakteri belirlerseniz, biçimlendirilecek sayıyı her bir sayı ölçeği belirticisi için 1000'e bölebilirsiniz. Örneğin, 10000000000000 sayısını "0," dizeliğiyle biçimlendirirseniz, çıktı "100" olur. Bin ayırıcı belirticisi ve sayısal ölçek dönüştürme göstergesini aynı format dizisinde kullanabilirsiniz. Örneğin, 100000000000000 numarasını #,0 dizisi ve sabit yerlilikle biçimlendirir,,,seniz, çıktı "1,000" olur.
% Yüzde yer tutucu Format dizisindeki "%" karakterinin ortaya çıkması, biçimlendirmeden önce sayının 100 ile çarpılmasına neden olur. Uygun sembol, formatın dizisindeki "%" ile numaranın kendisinin göründüğü yere eklenir. Kullanılan yüzde karakteri, mevcut NumberFormatInfo sınıfı tarafından belirlenir.
E0 E+0 E-0 e0 e+0 e-0 Bilimsel notasyon yöntemi Eğer "E", "E+", "E-", "e", "e+" veya "e-" dizelerinden herhangi biri format dizesinde görünürse ve en az bir "0" karakter gelirse, sayılar bilimsel gösterimde biçimlendirilir ve sayı ile üstel arasına "E" veya "e" eklenir. "0" karakter sayısı ve ardından bilimsel gösterim göstergesi, üstel çıktının minimum basamak sayısını belirler. "E+" ve "e+" formatları, sembol karakterlerinin (pozitif veya negatif) her zaman indeksin önüne yerleştirilmesi gerektiğini gösterir. "E", "E-", "e" veya "e-" formatı, sembol karakterinin yalnızca negatif üssün önüne yerleştirildiğini gösterir.
\ Sembolün anlamını değiştirin C# ve C++ dillerinde, ters eğik çizgi karakterler, format dizisindeki bir sonraki karakteri bir kaçış dizisi olarak yorumlar. "\n" (satır kesimleri) gibi geleneksel biçimlendirme dizileriyle çalışır. Bazı dillerde, metin olarak kullanıldığında kaçış kendisinden sonra kaçış gelmelidir. Aksi takdirde, derleyici karakteri bir kaçış olarak anlar. "\"yi göstermek için "\\" dizesini kullanın. Bu kaçış Visual Basic'te desteklenmemektedir, ancak ControlChars aynı işlevselliği sağlar.
'ABC' "ABC" String Tek veya çift tırnak içinde alıntılanan karakterler, biçimlendirmeyi etkilemeden ortaya çıkan dizeye kopyalanır.
; Kısmi ayırıcı “;” Karakterler, bir format dizesinin pozitif, negatif ve sıfır kısımlarını ayırmak için kullanılır.
Diğer Diğer tüm karakterler Diğer tüm karakterler biçimlendirmeyi etkilemeden ortaya çıkan diziye kopyalanır.
Standard DateTime format dizisi Format belirtici İsim açıklaması d Kısa buluşma modu Mevcut ShortDatePattern özelliğiyle tanımlanan özel bir DateTime format dizisini temsil eder. Örneğin, bölgeyi düzeltmek için kullanılan özel format dizisi "MM/dd/yyyy"dir.
D Uzun tarih modu Mevcut LongDatePattern özelliğiyle tanımlanan özel bir DateTime format dizisini temsil eder. Örneğin, bölgeyi sabitlemek için kullanılan özel format dizisi "dddd, dd MMMM yyyy" şeklindedir.
f Tam tarih/saat modu (kısa süre) Uzun tarih (D) ve kısa zaman (t) desenlerinin bir kombinasyonunu temsil eder, uzaylarla ayrılmıştır.
F Tam tarih/saat modu (uzun zaman) Mevcut FullDateTimePattern özelliğiyle tanımlanan özel bir DateTime format dizisini temsil eder. Örneğin, bölgeyi sabitlemek için kullanılan özel format dizisi "dddd, dd MMMM yyyyy HH:mm:ss" şeklindedir.
g Normal Tarih/Saat Modu (Kısa Süre) Kısa tarih (d) ve kısa zaman (t) desenlerinin bir kombinasyonunu temsil eder; uzaylarla ayrılmıştır.
G Normal Tarih/Saat Modu (Uzun Zaman) Kısa tarih (d) ve uzun (T) modlarının bir kombinasyonunu temsil eder; bunlar boşluklarla ayrılır.
M veya m Ay ve gün modu Mevcut MonthDayPattern özelliğiyle tanımlanan özel bir DateTime format dizesini temsil eder. Örneğin, bölgeyi sabitlemek için kullanılan özel format dizisi "MMMM dd"dir.
o Gidiş-dönüş tarih/saat modu Zaman dilimi bilgisini kullanan bir deseni temsil eden özel bir DateTime formatı dizisi. Bu desen, metin içinde Kind özelliği dahil olmak üzere gidiş-dönüş DateTime formatına adanmıştır. Doğru Tür özellik değeriyle Parse veya ParseExact kullanımı, biçimlendirilmiş dizinin ters analizini sağlar. Özel format dizisi "yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK". Bu belirtici için kullanılan desen, tanım için standart olarak kullanılır. Bu nedenle, kullanılan bölgeselliğe veya sunulan format sağlayıcısına bakılmaksızın her zaman aynıdır.
R veya r RFC1123 modu Mevcut RFC1123Pattern özelliğiyle tanımlanan özel bir DateTime format dizisini temsil eder. Kalıp tanımlanmış ve nitelikler yalnızca okunabilir. Bu nedenle, kullanılan bölgeselliğe veya sunulan format sağlayıcısına bakılmaksızın her zaman aynıdır. Tanım format dizisi "ddd, dd MMM yyyyy HH':'mm':'ss 'GMT'"dir. Biçimlendirme, biçimlendirilen DateTime nesnesinin değerini değiştirmez. Bu nedenle, uygulama bu format belirticisini kullanmadan önce değeri Koordineli Evrensel Zamana (UTC) dönüştürmelidir.
s Düzenlenebilir tarih/saat modu; ISO 8601 uyumlu Mevcut SortableDateTimePattern özelliğiyle tanımlanan özel bir DateTime format dizesini temsil eder. Bu desen tanımlanmış bir standarttır ve özellikleri yalnızca okunabilir. Bu nedenle, kullanılan bölgeselliğe veya sunulan format sağlayıcısına bakılmaksızın her zaman aynıdır. Özel format dizisi "yyyy'-'MM'-'dd'T'HH':'mm':'ss".
t Kısa zaman modu Mevcut ShortTimePattern özelliğiyle tanımlanan özel bir DateTime format dizisini temsil eder. Örneğin, bir bölgeyi sabitlemek için özel bir format dizisi "HH:mm"dir.
T Uzun Vadeli Mod Mevcut LongTimePattern özelliğiyle tanımlanan özel bir DateTime format dizisini temsil eder. Örneğin, bölgeyi düzeltmek için kullanılan özel format dizisi "HH:mm:ss"tir.
u Evrensel sıralanabilir tarih/saat modu Mevcut UniversalSortableDateTimePattern özelliğiyle tanımlanan özel bir DateTime formatlı diziyi temsil eder. Bu desen tanımlanmış bir standarttır ve özellikleri yalnızca okunabilir. Bu nedenle, kullanılan bölgeselliğe veya sunulan format sağlayıcısına bakılmaksızın her zaman aynıdır. Özel format dizisi "yyyy'-'MM'-'dd HH':'mm':'ss'Z'"'dir. Saat dilimi dönüşümü olmadan tarih ve saatlerin biçimlendirilmesi. Bu nedenle, uygulama bu format belirleyicisini kullanmadan önce yerel tarih ve saati Koordineli Evrensel Saat'e (UTC) dönüştürmelidir.
U Evrensel sıralanabilir tarih/saat modu Mevcut FullDateTimePattern özelliğiyle tanımlanan özel bir DateTime format dizisini temsil eder. Bu mod, Tam Tarih/Uzun Zaman (F) moduyla aynıdır. Ancak, biçimlendirme, biçimlendirilen DateTime nesnesine eşdeğer olan Koordineli Evrensel Zaman (UTC) üzerinde etki gösterir.
Y ya da y Yıl ve ay desenleri Mevcut YearMonthPattern özelliğiyle tanımlanan özel bir DateTime format dizisini temsil eder. Örneğin, bir bölgeyi sabitlemek için kullanılan özel format dizisi "yyyy MMMM" olur.
Başka bireysel karakterler (Bilinmeyen belirtiji) Bilinmeyen belirticiler çalışma zamanı formatlama istisnası oluşturur.
Özel DateTime format dizisi Format belirtici Açıklama d Ay ortası tarihini 1'den 31'e kadar bir sayı olarak gösterin. Bir haneli numaranın tarihi, baştaki sıfırlar olmadan bir formatta ayarlanır. Tek bir format belirticisi kullanımı hakkında daha fazla bilgi için bkz. Tek özel format belirticisi kullanmak.
dd Ay ortası tarihini 01'den 31'e kadar bir sayı olarak gösterin. Bir haneli numaranın tarihi, başındaki sıfırlarla oluşturulan formatta belirlenir.
ddd Mevcut System.Globalization.DateTimeFormatInfo.AbbreviatedDayNames özelliğinde tanımlanan haftanın bir gününün kısaltılmış adını temsil etmektedir.
dddd (ve herhangi sayıda "d" belirticisi) Mevcut System.Globalization.DateTimeFormatInfo.DayNames özelliğinde tanımlanan haftanın bir gününün tam adını temsil eder.
f İkinci kısmın en yüksek önemli kısmını temsil eder. Eğer "f" format belirticisi tek başına kullanılıyorsa ve başka format belirticisi yoksa, belirtici "f" standart DateTime format belirticisi (tam tarih/saat desen) olarak kabul edilir. Tek bir format belirticisi kullanımı hakkında daha fazla bilgi için bkz. Tek özel format belirticisi kullanmak. Bu format belirleyicisi ParseExact veya TryParseExact yöntemleriyle kullanılırken, kullanılan "f" format belirticilerinin sayısı, analiz edilecek saniyenin en yüksek anlamlı rakamlarını gösterir.
ff İkinci bölümün en önemli iki parçasını temsil eder.
fff İkinci bölümün en önemli üç parçasını temsil eder.
ffff İkinci bölümün en önemli dört parçasını temsil eder.
fffff İkinci bölümün en önemli beş parçasını temsil eder.
ffffff İkinci bölümün en önemli altı parçasını temsil eder.
ffffffff İkinci bölümün en önemli yedi parçasını temsil eder.
F İkinci kısmın en yüksek önemli kısmını temsil eder. Bit sıfırsa, hiçbir bilgi gösterilmez. Tek bir format belirticisi kullanımı hakkında daha fazla bilgi için bkz. Tek özel format belirticisi kullanmak. Bu format belirleyici ParseExact veya TryParseExact yöntemleriyle kullanılırken, kullanılan "F" format belirticileri sayısı, analiz edilecek ikinci bölümün maksimum önemli bitlerini gösterir.
FF İkinci bölümün en önemli iki parçasını temsil eder. Ama geride duran sıfırları (veya iki sıfırı) göstermiyor.
FFF İkinci bölümün en önemli üç parçasını temsil eder. Ama geride duran sıfırları (veya üç sıfırı) göstermiyor.
FFFF İkinci bölümün en önemli dört parçasını temsil eder. Ama arkasında sıfır (veya dört sıfır) göstermiyor.
FFFFF İkinci bölümün en önemli beş parçasını temsil eder. Ama geride duran sıfırları (veya beş sıfırı) göstermiyor.
FFFFFF İkinci bölümün en önemli altı parçasını temsil eder. Ama geride duran sıfırları (veya altı sıfır bitini) göstermiyor.
FFFFFFF İkinci bölümün en önemli yedi parçasını temsil eder. Ama geride duran sıfır (veya yedi sıfır bit) göstermiyor.
g veya gg (ve herhangi sayıda "g" belirticisi) Bir dönemi veya dönemi gösterir (örneğin M.S.). Biçimlendirmek istediğiniz tarihin ilişkili bir dönem veya dönem dizisi yoksa belirticiyi görmezden gelin. Tek bir format belirticisi kullanımı hakkında daha fazla bilgi için bkz. Tek özel format belirticisi kullanmak.
h Saatleri 1'den 12'ye kadar olan sayılar olarak temsil edin; yani saatler, gece yarısı veya öğle saatlerinden itibaren tüm saatleri sayan 12 saatlik bir saat ile temsil edilir. Bu nedenle, gece yarısından sonra geçen belirli bir saat sayısı, öğle sonrası aynı saat sayısından ayırt edilemez. Saatler yuvarlanmaz, bir haneli saatler sıfır önündeki formatta belirlenir. Örneğin, 5:43 zamanında bu format belirticisi "5" gösterir. Tek bir format belirticisi kullanımı hakkında daha fazla bilgi için bkz. Tek özel format belirticisi kullanmak.
hh, hh (ve herhangi sayıda "h" belirticisi) Saatleri 01'den 12'ye kadar sayılar olarak temsil edin; yani saatler, gece yarısı veya öğle saatlerinden itibaren tüm saatleri sayan 12 saatlik saat ile temsil edilir. Bu nedenle, gece yarısından sonra geçen belirli bir saat sayısı, öğle sonrası aynı saat sayısından ayırt edilemez. Saatler yuvarlanmaz, bir haneli saatler ise önde sıfırlarla belirlenir. Örneğin, 5:43 zamanında bu format belirticisi "05" gösterir.
H Saatler, 0'dan 23'e kadar olan sayılarla ifade edilir; yani saatler, sıfırdan başlayan 24 saatlik bir sistemle temsil edilir ve gece yarısından itibaren saatleri sayar. Bir haneli sayılarla saat sayısı, baştaki sıfırlar olmadan bir formata ayarlanır.
HH, HH (ve herhangi sayıda "H" belirtileyicisi) Saatler, 00'dan 23'e kadar olan sayılarla ifade edilir; yani saatler sıfırdan başlayan ve gece yarısından itibaren saatleri sayan 24 saatlik bir sistemle temsil edilir. Bir haneli saat sayısı, önde sıfırlarla belirlenir.
K DateTime.Kind özelliğinin farklı bir değerini temsil eder, yani "Local", "Utc" veya "Unspecified gibi". Bu belirtici, metindeki Tür değerini döngüye alır ve zaman dilimini korur. Eğer Tür değeri "Yerel" ise, bu belirtici "zzz" belirticisine eşdeğerdir ve "-07:00" gibi yerel zaman ofsetini göstermek için kullanılır. "utc" tür değerler için, belirtici UTC tarihini göstermek için "Z" karakterini gösterir. Belirsiz tür değeri için, belirtici "(hiçbiri) ile eşdeğerdir.
m Dakikaları 0'dan 59'a kadar sayılar olarak gösterin. Dakikalar, önceki saatten bu yana geçen tam dakika sayısını temsil eder. Bir haneli bir sayı için dakika sayısı, önde sıfır olmayan bir formatta ayarlanır. Tek bir format belirticisi kullanımı hakkında daha fazla bilgi için bkz. Tek özel format belirticisi kullanmak.
mm, mm (ve herhangi sayıda "m" belirtiji) Dakikaları 00'dan 59'a kadar olan sayılar olarak gösterin. Dakikalar, önceki saatten bu yana geçen tam dakika sayısını temsil eder. Tek haneli bir kişi için dakika sayısı, önde sıfır olan bir formatta ayarlanır.
M Ayı 1'den 12'ye kadar bir sayı olarak gösterin. Bir haneli ayın olduğu ay, başındaki sıfırlar olmadan bir formata ayarlanır. Tek bir format belirticisi kullanımı hakkında daha fazla bilgi için bkz. Tek özel format belirticisi kullanmak.
MM Ayı 01'den 12'ye kadar bir sayı olarak gösterin. Bir haneli sayı olan ay, baştaki sıfırlarla belirlenir.
MMM Mevcut System.Globalization.DateTimeFormatInfo.AbbreviatedMonthNames özelliğinde tanımlanan ayın kısaltılmış adını temsil eder.
MMMM Mevcut System.Globalization.DateTimeFormatInfo.MonthNames özelliğinde tanımlanan ayın tam adını temsil eder.
s Saniyeleri 0'dan 59'a kadar numaralar olarak temsil edin. Saniyeler, önceki dakikadan bu yana geçen toplam saniye sayısını temsil eder. Bir haneli bir sayı için saniye sayısı, önde sıfır olmayan bir formatta ayarlanır. Tek bir format belirticisi kullanımı hakkında daha fazla bilgi için bkz. Tek özel format belirticisi kullanmak.
ss, ss (ve herhangi sayıda "s" belirtileyicisi) Saniyeleri 00'dan 59'a kadar olan sayılar olarak gösterin. Saniyeler, önceki dakikadan bu yana geçen toplam saniye sayısını temsil eder. Tek haneli bir rakamın saniye sayısı, önde sıfır olan bir formatta ayarlanır.
t Mevcut System.Globalization.DateTimeFormatInfo.AMDesignator veya System.Globalization.DateTimeFormatInfo.PMDesignator özelliklerinde tanımlanan A.M./P.M. göstergesinin ilk karakterini temsil eder. Biçimlendirilen saatteki saat sayısı 12'den azsa, sabah göstergesi kullanılır; Aksi takdirde, P.M. işaretini kullanın. Tek bir format belirticisi kullanımı hakkında daha fazla bilgi için bkz. Tek özel format belirticisi kullanmak.
tt, tt (ve herhangi sayıda "t" belirticisi) Mevcut System.Globalization.DateTimeFormatInfo.AMDesignator veya System.Globalization.DateTimeFormatInfo.PMDesignator özelliklerinde tanımlanan A.M./P.M. göstergesini temsil ediyor. Biçimlendirilen saatteki saat sayısı 12'den azsa, sabah göstergesi kullanılır; Aksi takdirde, P.M. işaretini kullanın.
y Yılı en fazla iki hane olarak gösterin. Yıl iki haneden fazlaysa, sonuçlarda yalnızca iki haneli düşük sayı gösterilir. Yıl iki haneden küçükse, numara baştaki sıfırlar olmadan formatta ayarlanır. Tek bir format belirticisi kullanımı hakkında daha fazla bilgi için bkz. Tek özel format belirticisi kullanmak.
yy Yılı iki haneli bir sayı olarak gösterin. Yıl iki haneden fazlaysa, sonuçlarda yalnızca iki haneli düşük sayı gösterilir. Yıl iki haneden küçükse, o sayıyı çift haneli yapmak için öndeki sıfırlarla doldurun.
yyy Yılı üç haneli bir sayı olarak gösterin. Yıl üç haneden fazlaysa, sonuçlarda sadece düşük üç haneli rakamlar gösterilir. Yıl üç haneden küçükse, sayıyı üç haneli hale getirmek için önde bir sıfır ile doldurun. Tayland Budist takviminde, yıl beş haneli olabilen, bu format belirleyicisi tüm beş haneyi gösterecektir.
yyyy Yılı dört haneli bir sayı olarak gösterin. Yıl dört haneden fazlaysa, sonuçlarda yalnızca düşük dört haneli rakamlar gösterilir. Yıl dört haneden küçükse, o sayıyı dört haneli hale getirmek için önde bir sıfır ile doldurun. Tayland Budist takviminde, yıl beş haneli olabiliyorsa, bu format belirleyici tüm beş haneyi gösterecektir.
yyyyy (ve herhangi sayıda "y" belirticisi) Yılı beş haneli bir sayı olarak gösterin. Yıl beş haneden fazlaysa, sonuçlarda sadece düşük beş haneli rakamlar gösterilir. Yıl beş haneden küçükse, o sayıyı baştaki sıfırlarla doldurarak beş haneli hale getirin. Ek bir "y" belirticisi varsa, sayıyı gerekli sayıda önde gelen sıfırla doldurarak "y" tanımlayıcı sayısına ulaşın.
z Sistem saatinden Greenwich Saati (GMT) ile saatler cinsinden ölçülen imzalı saat dilimi kaymasını temsil eder. Örneğin, Pasifik Standart Saat Dilimi'nde bulunan bir bilgisayarın "-8" ofseti vardır. Ofset her zaman önde bir sembol olarak gösterilir. Artı işareti (+) saatlerin GMT'den daha erken olduğunu, eksi işareti (-) ise saatlerin GMT'den daha geç olduğunu gösterir. Kayma oranı –12 ile +13 arasında değişir. Bir haneli sayının ofseti, önde sıfır olmayan bir formata ayarlanır. Kayma, yaz saatinden etkilenir. Tek bir format belirticisi kullanımı hakkında daha fazla bilgi için bkz. Tek özel format belirticisi kullanmak.
zz Sistem saatinden Greenwich Saati (GMT) ile saatler cinsinden ölçülen imzalı saat dilimi kaymasını temsil eder. Örneğin, Pasifik Standart Saat Dilimi'nde bulunan bir bilgisayarın "-08" ofseti vardır. Ofset her zaman önde bir sembol olarak gösterilir. Artı işareti (+) saatlerin GMT'den daha erken olduğunu, eksi işareti (-) ise saatlerin GMT'den daha geç olduğunu gösterir. Kayma oranı –12 ile +13 arasında değişir. Bir haneli sayının ofseti, önde sıfır olan formata ayarlanır. Kayma, yaz saatinden etkilenir.
zzz, zzz (ve herhangi sayıda "z" belirticisi) Greenwich Saati'nden (GMT) sistem saatinden saat ve dakika ile ölçülen imzalı saat dilimi ofsetini temsil eder. Örneğin, Pasifik Standart Saat Dilimi'nde bulunan bir bilgisayarın "-08:00" ofseti vardır. Ofset her zaman önde bir sembol olarak gösterilir. Artı işareti (+) saatlerin GMT'den daha erken olduğunu, eksi işareti (-) ise saatlerin GMT'den daha geç olduğunu gösterir. Kayma oranı –12 ile +13 arasında değişir. Bir haneli sayının ofseti, önde sıfır olan formata ayarlanır. Kayma, yaz saatinden etkilenir.
: Mevcut System.Globalization.DateTimeFormatInfo.TimeSeparator özelliğinde tanımlanan zaman ayırıcı, saat, dakika ve saniyeyi ayırt etmek için kullanılır.
/ Yıl, ay ve günü ayırt etmek için mevcut System.Globalization.DateTimeFormatInfo.DateSeparator özelliğinde tanımlanan tarih ayrıcırıcısı.
" Tırnak içindeki diziler (tırnak işareti). İki tırnak işareti arasındaki herhangi bir dizenin metin değerini gösterir ("). Her alıntıdan önce bir kaçış (\) kullanın.
' Tırnak içindeki dizler (apostroflar). İki apostrof (') karakter arasındaki herhangi bir dizinin metin değerini gösterir.
%c Özel bir DateTime format dizisi yalnızca özel format belirticisi "c"yi içerdiğinde, bu o özel format belirticisiyle ilişkili sonucu gösterir. Yani, özel format belirticileri "d", "f", "f", "h", "m", "s", "t", "y", "z", "H" veya "M" yalnızca "%d", "%f", "%F", "%h", "%m", "%s", "%t", "%y", "%z", "%H" veya "%M" belirtin. Tek bir format belirticisi kullanımı hakkında daha fazla bilgi için bkz. Tek özel format belirticisi kullanmak.
\c Sembolün anlamını değiştir. "c" karakterinden önce bir kaçış (\) olduğunda, karakter metin olarak gösterilir. Geri eğik çizgi karakterini sonuç dizisine eklemek için iki escape ("\\") kullanın.
Başka herhangi bir karakter Diğer tüm karakterler biçimlendirmeyi etkilemeden ortaya çıkan diziye kopyalanır.
Format dizelerini sayla Format Dizisi sonuçları G veya G Mümkünse, enum'u bir dizi değeri olarak gösterin, aksi takdirde mevcut örneğin tam sayı değeri olarak gösterilir. Flags özelliği enumeration tanımında ayarlanmışsa, her geçerli öğe için dize değerleri birleştirilir ve değerler virgülle ayrılır. Flags özelliği ayarlanmadıysa, geçersiz değer sayısal bir öğe olarak gösterilir.
F veya F Mümkünse, sayımı bir dizi değeri olarak gösterin. Değerler tamamen enum öğelerinin toplamı olarak gösterilebiliyorsa (Flags özitiliği sağlanmasa bile), her geçerli öğe için dizi değerleri birleştirilir ve değerler virgülle ayrılır. Değer tamamen sayılama terimi tarafından belirlenemiyorsa, değeri tam sayı değeri olarak biçimlendirin.
D veya d Enum'u mümkün olan en kısa temsilde tam sayı değeri olarak gösterin.
X veya X Enum'u onaltılık değer olarak gösterir. Değerleri gerektiği kadar, en az sekiz bit uzunluğunda olması için önde sıfırlar olarak gösterin
|
Önceki:H5, JSON nesnelerini array'lara depolamak için localstorage kullanırÖnümüzdeki:ef, mevcut gün ve dün için verileri sorgulamak için System.Data.Entity.DbFunctions.DiffDays kullanır
|