Özel tarih ve saat biçimi dizeleriCustom date and time format strings

Tarih ve saat biçimi dizesi, DateTime biçimlendirme işleminden kaynaklanan bir veya DateTimeOffset değerin metin gösterimini tanımlar.A date and time format string defines the text representation of a DateTime or DateTimeOffset value that results from a formatting operation. Ayrıca, dizeyi tarih ve saate başarılı bir şekilde dönüştürmek için bir ayrıştırma işleminde gerekli olan tarih ve saat değerinin bildirimini tanımlayabilir.It can also define the representation of a date and time value that is required in a parsing operation in order to successfully convert the string to a date and time. Özel biçim dizesi, bir veya daha fazla özel tarih ve saat biçimi belirleyicisinden oluşur.A custom format string consists of one or more custom date and time format specifiers. Standart tarih ve saat biçimi dizesi olmayan herhangi bir dize özel bir tarih ve saat biçimi dizesi olarak yorumlanır.Any string that is not a standard date and time format string is interpreted as a custom date and time format string.

İpucu

Biçimlendirme Yardımcı Programı'nıindirebilirsiniz , bir .NET Core Windows Forms uygulamasını, biçim dizelerini sayısal veya tarih ve saat değerlerine uygulamanızı ve sonuç dizesini görüntülemenizi sağlar.You can download the Formatting Utility, a .NET Core Windows Forms application that lets you apply format strings to either numeric or date and time values and displays the result string. Kaynak kodu C# ve Visual Basiciçin kullanılabilir.Source code is available for C# and Visual Basic.

Özel tarih ve saat biçimi dizeleri DateTime DateTimeOffset hem de değerlerle kullanılabilir.Custom date and time format strings can be used with both DateTime and DateTimeOffset values.

Not

Bu makaledeki C# örneklerinden bazıları Try.NET satır lı kod koşucusu ve oyun alanında çalışır.Some of the C# examples in this article run in the Try.NET inline code runner and playground. Etkileşimli bir pencerede bir örnek çalıştırmak için Çalıştır düğmesini seçin.Select the Run button to run an example in an interactive window. Kodu çalıştırdıktan sonra, yeniden Çalıştır'ı seçerek kodu değiştirebilir ve değiştirilmiş kodu çalıştırabilirsiniz.Once you execute the code, you can modify it and run the modified code by selecting Run again. Değiştirilen kod etkileşimli pencerede çalışır veya derleme başarısız olursa, etkileşimli pencere tüm C# derleyici hata iletilerini görüntüler.The modified code either runs in the interactive window or, if compilation fails, the interactive window displays all C# compiler error messages.

Try.NET satır lı kod koşucusu ve oyun alanının yerel saat dilimi, Eşgüdümlü Evrensel Saat veya UTC'dir.The local time zone of the Try.NET inline code runner and playground is Coordinated Universal Time, or UTC. Bu DateTimedavranış ve , , DateTimeOffsettürleri ve TimeZoneInfo üyeleri gösteren örneklerin çıktısını etkileyebilir.This may affect the behavior and the output of examples that illustrate the DateTime, DateTimeOffset, and TimeZoneInfo types and their members.

Biçimlendirme işlemlerinde, özel tarih ve saat biçimi dizeleri, tarih ve saat örneğinin ToString yöntemiyle veya bileşik biçimlendirmeyi destekleyen bir yöntemle kullanılabilir.In formatting operations, custom date and time format strings can be used either with the ToString method of a date and time instance or with a method that supports composite formatting. Aşağıdaki örnek her iki kullanımı da gösterir.The following example illustrates both uses.

DateTime thisDate1 = new DateTime(2011, 6, 10);
Console.WriteLine("Today is " + thisDate1.ToString("MMMM dd, yyyy") + ".");
 
DateTimeOffset thisDate2 = new DateTimeOffset(2011, 6, 10, 15, 24, 16, 
                                              TimeSpan.Zero);
Console.WriteLine("The current date and time: {0:MM/dd/yy H:mm:ss zzz}", 
                   thisDate2); 
// The example displays the following output:
//    Today is June 10, 2011.
//    The current date and time: 06/10/11 15:24:16 +00:00
 Dim thisDate1 As Date = #6/10/2011#
 Console.WriteLine("Today is " + thisDate1.ToString("MMMM dd, yyyy") + ".")
 
 Dim thisDate2 As New DateTimeOffset(2011, 6, 10, 15, 24, 16, TimeSpan.Zero)
 Console.WriteLine("The current date and time: {0:MM/dd/yy H:mm:ss zzz}", 
                   thisDate2) 
 ' The example displays the following output:
'    Today is June 10, 2011.
'    The current date and time: 06/10/11 15:24:16 +00:00

Ayrıştma işlemlerinde, özel tarih ve saat biçimi DateTime.ParseExact DateTime.TryParseExactdizeleri , , DateTimeOffset.ParseExact, ve DateTimeOffset.TryParseExact yöntemleri ile kullanılabilir.In parsing operations, custom date and time format strings can be used with the DateTime.ParseExact, DateTime.TryParseExact, DateTimeOffset.ParseExact, and DateTimeOffset.TryParseExact methods. Bu yöntemler, ayrışdırıcı işlemin başarılı olması için bir giriş dizesinin belirli bir desenin tam olarak uyumlu olmasını gerektirir.These methods require that an input string conforms exactly to a particular pattern for the parse operation to succeed. Aşağıdaki örnekte, bir gün, bir ay ve iki basamaklı bir yıl içermesi gereken bir tarihi ayrıştama DateTimeOffset.ParseExact(String, String, IFormatProvider) yöntemine yapılan çağrı gösterilmelidir.The following example illustrates a call to the DateTimeOffset.ParseExact(String, String, IFormatProvider) method to parse a date that must include a day, a month, and a two-digit year.

using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      string[] dateValues = { "30-12-2011", "12-30-2011", 
                              "30-12-11", "12-30-11" };
      string pattern = "MM-dd-yy";
      DateTime parsedDate;
      
      foreach (var dateValue in dateValues) {
         if (DateTime.TryParseExact(dateValue, pattern, null, 
                                   DateTimeStyles.None, out parsedDate))
            Console.WriteLine("Converted '{0}' to {1:d}.", 
                              dateValue, parsedDate);
         else
            Console.WriteLine("Unable to convert '{0}' to a date and time.", 
                              dateValue);
      }
   }
}
// The example displays the following output:
//    Unable to convert '30-12-2011' to a date and time.
//    Unable to convert '12-30-2011' to a date and time.
//    Unable to convert '30-12-11' to a date and time.
//    Converted '12-30-11' to 12/30/2011.
Imports System.Globalization

Module Example
   Public Sub Main()
      Dim dateValues() As String = { "30-12-2011", "12-30-2011", 
                                      "30-12-11", "12-30-11" }
      Dim pattern As String = "MM-dd-yy"
      Dim parsedDate As Date
      
      For Each dateValue As String In dateValues
         If DateTime.TryParseExact(dateValue, pattern, Nothing, 
                                   DateTimeStyles.None, parsedDate) Then
            Console.WriteLine("Converted '{0}' to {1:d}.", 
                              dateValue, parsedDate)
         Else
            Console.WriteLine("Unable to convert '{0}' to a date and time.", 
                              dateValue)
         End If                                                         
      Next
   End Sub
End Module
' The example displays the following output:
'    Unable to convert '30-12-2011' to a date and time.
'    Unable to convert '12-30-2011' to a date and time.
'    Unable to convert '30-12-11' to a date and time.
'    Converted '12-30-11' to 12/30/2011.

Aşağıdaki tabloda özel tarih ve saat biçimi belirteçleri açıklanır ve her biçim belirticisi tarafından üretilen bir sonuç dizesini görüntülenir.The following table describes the custom date and time format specifiers and displays a result string produced by each format specifier. Varsayılan olarak, sonuç dizeleri en-US kültürünün, biçimlendirme kurallarını yansıtır.By default, result strings reflect the formatting conventions of the en-US culture. Belirli bir biçim belirticisi yerelleştirilmiş bir sonuç dizesi üretirse örnek aynı zamanda sonuç dizesinin uygulanacağı kültürü de not alır.If a particular format specifier produces a localized result string, the example also notes the culture to which the result string applies. Özel tarih ve saat biçimi dizelerini kullanma hakkında daha fazla bilgi için Notlar bölümüne bakın.For more information about using custom date and time format strings, see the Notes section.

Biçim belirteciFormat specifier AçıklamaDescription ÖrneklerExamples
"d""d" 1 İle 31 arasında ayın günü.The day of the month, from 1 through 31.

Daha fazla bilgi: "d" Özel Biçim Belirtimi.More information: The "d" Custom Format Specifier.
2009-06-01T13:45:30 -> 12009-06-01T13:45:30 -> 1

2009-06-15T13:45:30 -> 152009-06-15T13:45:30 -> 15
"dd""dd" 01 İle 31 arasında ayın günü.The day of the month, from 01 through 31.

Daha fazla bilgi: "dd" Özel Biçim Belirtimi.More information: The "dd" Custom Format Specifier.
2009-06-01T13:45:30 -> 012009-06-01T13:45:30 -> 01

2009-06-15T13:45:30 -> 152009-06-15T13:45:30 -> 15
"ddd""ddd" Haftanın günü, kısaltılmış adı.The abbreviated name of the day of the week.

Daha fazla bilgi: "ddd" Özel Biçim Belirtimi.More information: The "ddd" Custom Format Specifier.
2009-06-15T13:45:30 -> Pzt (tr-ABD)2009-06-15T13:45:30 -> Mon (en-US)

2009-06-15T13:45:30 -> Пн (ru-RU)2009-06-15T13:45:30 -> Пн (ru-RU)

2009-06-15T13:45:30 -> lun.2009-06-15T13:45:30 -> lun. (fr-FR)(fr-FR)
"dddd""dddd" Haftanın gününün tam adı.The full name of the day of the week.

Daha fazla bilgi: "dddd" Özel Biçim Belirtimi.More information: The "dddd" Custom Format Specifier.
2009-06-15T13:45:30 -> Pazartesi (tr-ABD)2009-06-15T13:45:30 -> Monday (en-US)

2009-06-15T13:45:30 -> понедельник (ru-RU)2009-06-15T13:45:30 -> понедельник (ru-RU)

2009-06-15T13:45:30 -> lundi (fr-FR)2009-06-15T13:45:30 -> lundi (fr-FR)
"f""f" Saniyenin onda biri bir tarih ve saat değeri.The tenths of a second in a date and time value.

Daha fazla bilgi: "f" Özel Biçim Belirtimi.More information: The "f" Custom Format Specifier.
2009-06-15T13:45:30.6170000 -> 62009-06-15T13:45:30.6170000 -> 6

2009-06-15T13:45:30.05 -> 02009-06-15T13:45:30.05 -> 0
"ff""ff" Tarih ve saat değerindeki saniyenin yüzde biri.The hundredths of a second in a date and time value.

Daha fazla bilgi: "ff" Özel Biçim Belirtimi.More information: The "ff" Custom Format Specifier.
2009-06-15T13:45:30.6170000 -> 612009-06-15T13:45:30.6170000 -> 61

2009-06-15T13:45:30.005000 -> 002009-06-15T13:45:30.0050000 -> 00
"fff""fff" Tarih ve saat değerindeki milisaniye.The milliseconds in a date and time value.

Daha fazla bilgi: "fff" Özel Biçim Belirtimi.More information: The "fff" Custom Format Specifier.
15.06.2009 13:45:30.617 -> 6176/15/2009 13:45:30.617 -> 617

15.06.2009 13:45:30.0005 -> 0006/15/2009 13:45:30.0005 -> 000
"ffff""ffff" Saniyenin on binde birindeki tarih ve saat değeri.The ten thousandths of a second in a date and time value.

Daha fazla bilgi: "ffff" Özel Biçim Belirtimi.More information: The "ffff" Custom Format Specifier.
2009-06-15T13:45:30.6175000 -> 61752009-06-15T13:45:30.6175000 -> 6175

2009-06-15T13:45:30.0000500 -> 00002009-06-15T13:45:30.0000500 -> 0000
"fffff""fffff" Tarih ve saat değerindeki saniyenin yüz binde biri.The hundred thousandths of a second in a date and time value.

Daha fazla bilgi: "fffff" Özel Biçim Belirtimi.More information: The "fffff" Custom Format Specifier.
2009-06-15T13:45:30.6175400 -> 617542009-06-15T13:45:30.6175400 -> 61754

15.06.2009 13:45:30.000005 -> 000006/15/2009 13:45:30.000005 -> 00000
"ffffff""ffffff" Tarih ve saat değerindeki saniyenin milyonda biri.The millionths of a second in a date and time value.

Daha fazla bilgi: "ffffff" Özel Biçim Belirtimi.More information: The "ffffff" Custom Format Specifier.
2009-06-15T13:45:30.6175420 -> 6175422009-06-15T13:45:30.6175420 -> 617542

2009-06-15T13:45:30.000005 -> 0000002009-06-15T13:45:30.0000005 -> 000000
"fffffff""fffffff" Saniyenin on milyonda birindeki tarih ve saat değeri.The ten millionths of a second in a date and time value.

Daha fazla bilgi: "fffffff" Özel Format Belirtimi.More information: The "fffffff" Custom Format Specifier.
2009-06-15T13:45:30.6175425 -> 61754252009-06-15T13:45:30.6175425 -> 6175425

2009-06-15T13:45:30.0001150 -> 00011502009-06-15T13:45:30.0001150 -> 0001150
"F""F" Sıfır olmayan, saniyenin onda biri cinsinden tarih ve saat değeri.If non-zero, the tenths of a second in a date and time value.

Daha fazla bilgi: "F" Özel Biçim Belirtimi.More information: The "F" Custom Format Specifier.
2009-06-15T13:45:30.6170000 -> 62009-06-15T13:45:30.6170000 -> 6

2009-06-15T13:45:30.0500000 -> (çıkış yok)2009-06-15T13:45:30.0500000 -> (no output)
"FF""FF" Sıfır olmayan, saniyenin yüzde biri cinsinden tarih ve saat değeri.If non-zero, the hundredths of a second in a date and time value.

Daha fazla bilgi: "FF" Özel Biçim Belirtimi.More information: The "FF" Custom Format Specifier.
2009-06-15T13:45:30.6170000 -> 612009-06-15T13:45:30.6170000 -> 61

2009-06-15T13:45:30.0050000 -> (çıkış yok)2009-06-15T13:45:30.0050000 -> (no output)
"FFF""FFF" Sıfır olmayan, milisaniye cinsinden tarih ve saat değeri.If non-zero, the milliseconds in a date and time value.

Daha fazla bilgi: "FFF" Özel Biçim Belirtimi.More information: The "FFF" Custom Format Specifier.
2009-06-15T13:45:30.6170000 -> 6172009-06-15T13:45:30.6170000 -> 617

2009-06-15T13:45:30.0005000 -> (çıkış yok)2009-06-15T13:45:30.0005000 -> (no output)
"FFFF""FFFF" Sıfır olmayan, saniyenin on binde biri cinsinden tarih ve saat değeri.If non-zero, the ten thousandths of a second in a date and time value.

Daha fazla bilgi: "FFFF" Özel Biçim Belirtimi.More information: The "FFFF" Custom Format Specifier.
2009-06-15T13:45:30.5275000 -> 52752009-06-15T13:45:30.5275000 -> 5275

2009-06-15T13:45:30.0000500 -> (çıkış yok)2009-06-15T13:45:30.0000500 -> (no output)
"FFFFF""FFFFF" Sıfır olmayan, saniyenin yüz binde biri cinsinden tarih ve saat değeri.If non-zero, the hundred thousandths of a second in a date and time value.

Daha fazla bilgi: "FFFFF" Özel Biçim Belirtimi.More information: The "FFFFF" Custom Format Specifier.
2009-06-15T13:45:30.6175400 -> 617542009-06-15T13:45:30.6175400 -> 61754

2009-06-15T13:45:30.0000050 -> (çıkış yok)2009-06-15T13:45:30.0000050 -> (no output)
"FFFFFF""FFFFFF" Sıfır olmayan, saniyenin milyonda birinde cinsinden tarih ve saat değeri.If non-zero, the millionths of a second in a date and time value.

Daha fazla bilgi: "FFFFFF" Özel Format Belirtimi.More information: The "FFFFFF" Custom Format Specifier.
2009-06-15T13:45:30.6175420 -> 6175422009-06-15T13:45:30.6175420 -> 617542

2009-06-15T13:45:30.0000005 -> (çıkış yok)2009-06-15T13:45:30.0000005 -> (no output)
"FFFFFFF""FFFFFFF" Sıfır olmayan, saniyenin on milyonda biri cinsinden tarih ve saat değeri.If non-zero, the ten millionths of a second in a date and time value.

Daha fazla bilgi: "FFFFFFF" Özel Biçim Belirtimi.More information: The "FFFFFFF" Custom Format Specifier.
2009-06-15T13:45:30.6175425 -> 61754252009-06-15T13:45:30.6175425 -> 6175425

2009-06-15T13:45:30.0001150 -> 0001152009-06-15T13:45:30.0001150 -> 000115
"g", "gg""g", "gg" Süre veya dönem.The period or era.

Daha fazla bilgi: "g" veya "gg" Özel Biçim Belirtimi.More information: The "g" or "gg" Custom Format Specifier.
2009-06-15T13:45:30.6170000 -> A.D.2009-06-15T13:45:30.6170000 -> A.D.
"h""h" Saat, 12 saatlik biçimde, 1 ile 12 arasında.The hour, using a 12-hour clock from 1 to 12.

Daha fazla bilgi: "h" Özel Biçim Belirtimi.More information: The "h" Custom Format Specifier.
2009-06-15T01:45:30 -> 12009-06-15T01:45:30 -> 1

2009-06-15T13:45:30 -> 12009-06-15T13:45:30 -> 1
"hh""hh" Saat, 12 saatlik biçimde, 01 ile 12 arasında.The hour, using a 12-hour clock from 01 to 12.

Daha fazla bilgi: "hh" Özel Biçim Belirtimi.More information: The "hh" Custom Format Specifier.
2009-06-15T01:45:30 -> 012009-06-15T01:45:30 -> 01

2009-06-15T13:45:30 -> 012009-06-15T13:45:30 -> 01
"H""H" Saat, 0'dan 23'e kadar 24 saatlik bir saat kullanarak.The hour, using a 24-hour clock from 0 to 23.

Daha fazla bilgi: "H" Özel Biçim Belirtimi.More information: The "H" Custom Format Specifier.
2009-06-15T01:45:30 -> 12009-06-15T01:45:30 -> 1

2009-06-15T13:45:30 -> 132009-06-15T13:45:30 -> 13
"HH""HH" Saat, 24 saatlik biçimde, 00 ile 23 arasında.The hour, using a 24-hour clock from 00 to 23.

Daha fazla bilgi: "HH" Özel Biçim Belirtimi.More information: The "HH" Custom Format Specifier.
2009-06-15T01:45:30 -> 012009-06-15T01:45:30 -> 01

2009-06-15T13:45:30 -> 132009-06-15T13:45:30 -> 13
"K""K" Saat dilimi bilgileri.Time zone information.

Daha fazla bilgi: "K" Özel Biçim Belirtimi.More information: The "K" Custom Format Specifier.
Değerlerle: DateTimeWith DateTime values:

2009-06-15T13:45:30, Tür Belirtilmemiş ->2009-06-15T13:45:30, Kind Unspecified ->

2009-06-15T13:45:30, Tür Utc -> Z2009-06-15T13:45:30, Kind Utc -> Z

2009-06-15T13:45:30, Kind Yerel -> -07:00 (yerel bilgisayar ayarlarına bağlıdır)2009-06-15T13:45:30, Kind Local -> -07:00 (depends on local computer settings)

Değerlerle: DateTimeOffsetWith DateTimeOffset values:

2009-06-15T01:45:30-07:00 --> -07:002009-06-15T01:45:30-07:00 --> -07:00

2009-06-15T08:45:30+00:00 --> +00:002009-06-15T08:45:30+00:00 --> +00:00
"m""m" Dakika, 0 ile 59 arasında.The minute, from 0 through 59.

Daha fazla bilgi: "m" Özel Biçim Belirtimi.More information: The "m" Custom Format Specifier.
2009-06-15T01:09:30 -> 92009-06-15T01:09:30 -> 9

2009-06-15T13:29:30 -> 292009-06-15T13:29:30 -> 29
"mm""mm" Dakika, 00 ile 59 arasında.The minute, from 00 through 59.

Daha fazla bilgi: "mm" Özel Biçim Belirtici.More information: The "mm" Custom Format Specifier.
2009-06-15T01:09:30 -> 092009-06-15T01:09:30 -> 09

2009-06-15T01:45:30 -> 452009-06-15T01:45:30 -> 45
"M""M" Ay, 1 ile 12 arasında.The month, from 1 through 12.

Daha fazla bilgi: "M" Özel Biçim Belirtimi.More information: The "M" Custom Format Specifier.
2009-06-15T13:45:30 -> 62009-06-15T13:45:30 -> 6
"AA""MM" Ay, 01 ile 12 arasında.The month, from 01 through 12.

Daha fazla bilgi: "MM" Özel Biçim Belirtimi.More information: The "MM" Custom Format Specifier.
2009-06-15T13:45:30 -> 062009-06-15T13:45:30 -> 06
"AAA""MMM" Ayın kısaltılmış adı.The abbreviated name of the month.

Daha fazla bilgi: "MMM" Özel Biçim Belirtimi.More information: The "MMM" Custom Format Specifier.
2009-06-15T13:45:30 -> Haz (tr-ABD)2009-06-15T13:45:30 -> Jun (en-US)

2009-06-15T13:45:30 -> juin (fr-FR)2009-06-15T13:45:30 -> juin (fr-FR)

2009-06-15T13:45:30 -> Haz (zu-ZA)2009-06-15T13:45:30 -> Jun (zu-ZA)
"AAAA""MMMM" Ayın tam adı.The full name of the month.

Daha fazla bilgi: "MMMM" Özel Biçim Belirtimi.More information: The "MMMM" Custom Format Specifier.
2009-06-15T13:45:30 -> Haziran (tr-ABD)2009-06-15T13:45:30 -> June (en-US)

2009-06-15T13:45:30 -> juni (da-DK)2009-06-15T13:45:30 -> juni (da-DK)

2009-06-15T13:45:30 -> uJuni (zu-ZA)2009-06-15T13:45:30 -> uJuni (zu-ZA)
"s""s" Saniye, 0'dan 59'a kadardır.The second, from 0 through 59.

Daha fazla bilgi: "s" Özel Biçim Belirtimi.More information: The "s" Custom Format Specifier.
2009-06-15T13:45:09 -> 92009-06-15T13:45:09 -> 9
"ss""ss" Saniye, 00'dan 59'a kadardır.The second, from 00 through 59.

Daha fazla bilgi: "ss" Özel Biçim Belirtimi.More information: The "ss" Custom Format Specifier.
2009-06-15T13:45:09 -> 092009-06-15T13:45:09 -> 09
"t""t" AM/PM göstergesinin ilk karakteri.The first character of the AM/PM designator.

Daha fazla bilgi: "t" Özel Biçim Belirtimi.More information: The "t" Custom Format Specifier.
2009-06-15T13:45:30 -> P (tr-ABD)2009-06-15T13:45:30 -> P (en-US)

2009-06-15T13:45:30 -> (ja-JP)2009-06-15T13:45:30 -> 午 (ja-JP)

2009-06-15T13:45:30 -> (fr-FR)2009-06-15T13:45:30 -> (fr-FR)
"tt""tt" AM/PM göstergesi.The AM/PM designator.

Daha fazla bilgi: "tt" Özel Biçim Belirtimi.More information: The "tt" Custom Format Specifier.
2009-06-15T13:45:30 -> PM (tr-ABD)2009-06-15T13:45:30 -> PM (en-US)

2009-06-15T13:45:30 -> (ja-JP)2009-06-15T13:45:30 -> 午後 (ja-JP)

2009-06-15T13:45:30 -> (fr-FR)2009-06-15T13:45:30 -> (fr-FR)
"y""y" 0 dan 99 'a kadar yıl.The year, from 0 to 99.

Daha fazla bilgi: "y" Özel Biçim Belirtimi.More information: The "y" Custom Format Specifier.
0001-01-01T00:00:00 -> 10001-01-01T00:00:00 -> 1

0900-01-01T00:00:00 -> 00900-01-01T00:00:00 -> 0

1900-01-01T00:00:00 -> 01900-01-01T00:00:00 -> 0

2009-06-15T13:45:30 -> 92009-06-15T13:45:30 -> 9

2019-06-15T13:45:30 -> 192019-06-15T13:45:30 -> 19
"yy""yy" 00 dan 99 'a kadar yıl.The year, from 00 to 99.

Daha fazla bilgi: "yy" Özel Biçim Belirtimi.More information: The "yy" Custom Format Specifier.
0001-01-01T00:00:00 -> 010001-01-01T00:00:00 -> 01

0900-01-01T00:00:00 -> 000900-01-01T00:00:00 -> 00

1900-01-01T00:00:00 -> 001900-01-01T00:00:00 -> 00

2019-06-15T13:45:30 -> 192019-06-15T13:45:30 -> 19
"yyy""yyy" En az üç basamaklı olarak yıl.The year, with a minimum of three digits.

Daha fazla bilgi: "yyy" Özel Biçim Belirtimi.More information: The "yyy" Custom Format Specifier.
0001-01-01T00:00:00 -> 0010001-01-01T00:00:00 -> 001

0900-01-01T00:00:00 -> 9000900-01-01T00:00:00 -> 900

1900-01-01T00:00:00 -> 19001900-01-01T00:00:00 -> 1900

2009-06-15T13:45:30 -> 20092009-06-15T13:45:30 -> 2009
"yyyy""yyyy" Dört basamaklı bir sayı olarak yıl.The year as a four-digit number.

Daha fazla bilgi: "yyyy" Özel Biçim Belirtimi.More information: The "yyyy" Custom Format Specifier.
0001-01-01T00:00:00 -> 00010001-01-01T00:00:00 -> 0001

0900-01-01T00:00:00 -> 09000900-01-01T00:00:00 -> 0900

1900-01-01T00:00:00 -> 19001900-01-01T00:00:00 -> 1900

2009-06-15T13:45:30 -> 20092009-06-15T13:45:30 -> 2009
"yyyyy""yyyyy" Beş basamaklı bir sayı olarak yıl.The year as a five-digit number.

Daha fazla bilgi: "yyyyy" Özel Biçim Belirtimi.More information: The "yyyyy" Custom Format Specifier.
0001-01-01T00:00:00 -> 000010001-01-01T00:00:00 -> 00001

2009-06-15T13:45:30 -> 020092009-06-15T13:45:30 -> 02009
"z""z" Önünde sıfır olmadan UTC biçiminden saat uzaklığı.Hours offset from UTC, with no leading zeros.

Daha fazla bilgi: "z" Özel Biçim Belirtimi.More information: The "z" Custom Format Specifier.
2009-06-15T13:45:30-07:00 -> -72009-06-15T13:45:30-07:00 -> -7
"zz""zz" Önünde sıfır bulunan tek basamaklı değerden oluşan UTC biçiminden saat uzaklığı.Hours offset from UTC, with a leading zero for a single-digit value.

Daha fazla bilgi: "zz" Özel Biçim Belirtimi.More information: The "zz" Custom Format Specifier.
2009-06-15T13:45:30-07:00 -> -072009-06-15T13:45:30-07:00 -> -07
"zzz""zzz" UTC biçiminden saat ve dakika uzaklığı.Hours and minutes offset from UTC.

Daha fazla bilgi: "zzz" Özel Biçim Belirtimi.More information: The "zzz" Custom Format Specifier.
2009-06-15T13:45:30-07:00 -> -07:002009-06-15T13:45:30-07:00 -> -07:00
":"":" Zaman ayırıcı.The time separator.

Daha fazla bilgi: The ":" Özel Biçim Belirtici.More information: The ":" Custom Format Specifier.
2009-06-15T13:45:30 -> : (tr-ABD)2009-06-15T13:45:30 -> : (en-US)

2009-06-15T13:45:30 -> .2009-06-15T13:45:30 -> . (it-IT)(it-IT)

2009-06-15T13:45:30 -> : (ja-JP)2009-06-15T13:45:30 -> : (ja-JP)
"/""/" Tarih ayırıcı.The date separator.

Daha fazla bilgi: "/" Özel Biçim Belirtici.More Information: The "/" Custom Format Specifier.
2009-06-15T13:45:30 -> / (tr-ABD)2009-06-15T13:45:30 -> / (en-US)

2009-06-15T13:45:30 -> - (ar-DZ)2009-06-15T13:45:30 -> - (ar-DZ)

2009-06-15T13:45:30 -> .2009-06-15T13:45:30 -> . (tr-TR)(tr-TR)
"dize""string"

'dize''string'
Değişmez dize sınırlayıcısı.Literal string delimiter.

Daha fazla bilgi: Karakter literals.More information: Character literals.
2009-06-15T13:45:30 ("arr:" h:m t) -> arr: 1:45 P2009-06-15T13:45:30 ("arr:" h:m t) -> arr: 1:45 P

2009-06-15T13:45:30 ('arr:' h:m t) -> arr: 1:45 P2009-06-15T13:45:30 ('arr:' h:m t) -> arr: 1:45 P
% Aşağıdaki karakteri özel biçim belirticisi olarak tanımlar.Defines the following character as a custom format specifier.

Daha fazla bilgi:Tek Özel Biçim Belirteci Kullanma.More information:Using Single Custom Format Specifiers.
2009-06-15T13:45:30 (%h) -> 12009-06-15T13:45:30 (%h) -> 1
\\ "" çıkış karakteri.The escape character.

Daha fazla bilgi: Karakter literals ve Escape Karakter kullanma.More information: Character literals and Using the Escape Character.
2009-06-15T13:45:30 (h \h) -> 1 saat2009-06-15T13:45:30 (h \h) -> 1 h
Başka bir karakterAny other character Karakter, değişmeyen sonuç dizesine kopyalanır.The character is copied to the result string unchanged.

Daha fazla bilgi: Karakter literals.More information: Character literals.
2009-06-15T01:45:30 (arr hh:mm t) -> arr 01:45 A2009-06-15T01:45:30 (arr hh:mm t) -> arr 01:45 A

Aşağıdaki bölümlerde, her özel tarih ve saat biçim belirticisi hakkında ek bilgi sağlanır.The following sections provide additional information about each custom date and time format specifier. Aksi belirtilmedikçe, her belirtici bir değer veya bir DateTime DateTimeOffset değer ile kullanılan olup olmadığına bakılmaksızın aynı dize gösterimi üretir.Unless otherwise noted, each specifier produces an identical string representation regardless of whether it's used with a DateTime value or a DateTimeOffset value.

"d" özel biçim belirtimiThe "d" custom format specifier

"d" özel biçim belirticisi, 1 ile 31 arasında bir sayı olarak ayın gününü temsil eder.The "d" custom format specifier represents the day of the month as a number from 1 through 31. Tek basamaklı gün önünde sıfır olmadan biçimlendirilir.A single-digit day is formatted without a leading zero.

"D" biçimi belirtileyicisi diğer özel biçim belirteçleri olmadan kullanılırsa, "d" standart tarih ve saat biçimi belirtimi olarak yorumlanır.If the "d" format specifier is used without other custom format specifiers, it's interpreted as the "d" standard date and time format specifier. Tek bir biçim belirtici kullanma hakkında daha fazla bilgi için, bu makalenin ilerleyen saatlerinde Tek Özel Biçim Belirteçleri Kullanma'ya bakın.For more information about using a single format specifier, see Using Single Custom Format Specifiers later in this article.

Aşağıdaki örnek birçok biçim dizesinde "d" özel biçim belirticisini içerir.The following example includes the "d" custom format specifier in several format strings.

DateTime date1 = new DateTime(2008, 8, 29, 19, 27, 15); 

Console.WriteLine(date1.ToString("d, M", 
                  CultureInfo.InvariantCulture)); 
// Displays 29, 8

Console.WriteLine(date1.ToString("d MMMM", 
                  CultureInfo.CreateSpecificCulture("en-US")));
// Displays 29 August
Console.WriteLine(date1.ToString("d MMMM", 
                  CultureInfo.CreateSpecificCulture("es-MX")));
// Displays 29 agosto                                                
Dim date1 As Date = #08/29/2008 7:27:15PM#

Console.WriteLine(date1.ToString("d, M", _
                  CultureInfo.InvariantCulture)) 
' Displays 29, 8

Console.WriteLine(date1.ToString("d MMMM", _
                  CultureInfo.CreateSpecificCulture("en-US")))
' Displays 29 August
Console.WriteLine(date1.ToString("d MMMM", _
                  CultureInfo.CreateSpecificCulture("es-MX")))
' Displays 29 agosto                                                

Tabloya geri dönBack to table

"dd" özel biçim belirtimiThe "dd" custom format specifier

"dd" özel biçim dizesi, 01 ile 31 arasında bir sayı olarak ayın gününü temsil eder.The "dd" custom format string represents the day of the month as a number from 01 through 31. Tek basamaklı gün önünde sıfır ile biçimlendirilir.A single-digit day is formatted with a leading zero.

Aşağıdaki örnek bir özel biçim dizesinde "dd" özel biçim belirticisini içerir.The following example includes the "dd" custom format specifier in a custom format string.

DateTime date1 = new DateTime(2008, 1, 2, 6, 30, 15);

Console.WriteLine(date1.ToString("dd, MM", 
                  CultureInfo.InvariantCulture)); 
// 02, 01
Dim date1 As Date = #1/2/2008 6:30:15AM#

Console.WriteLine(date1.ToString("dd, MM", _
                  CultureInfo.InvariantCulture)) 
' 02, 01

Tabloya geri dönBack to table

"ddd" özel biçim belirtimiThe "ddd" custom format specifier

"ddd" özel biçim belirticisi haftanın gününün kısaltılmış adını temsil eder.The "ddd" custom format specifier represents the abbreviated name of the day of the week. Haftanın yerelleştirilmiş kısaltılmış adı, geçerli veya belirtilen DateTimeFormatInfo.AbbreviatedDayNames kültürün özelliğinden alınır.The localized abbreviated name of the day of the week is retrieved from the DateTimeFormatInfo.AbbreviatedDayNames property of the current or specified culture.

Aşağıdaki örnek bir özel biçim dizesinde "ddd" özel biçim belirticisini içerir.The following example includes the "ddd" custom format specifier in a custom format string.

DateTime date1 = new DateTime(2008, 8, 29, 19, 27, 15);

Console.WriteLine(date1.ToString("ddd d MMM", 
                  CultureInfo.CreateSpecificCulture("en-US")));
// Displays Fri 29 Aug
Console.WriteLine(date1.ToString("ddd d MMM", 
                  CultureInfo.CreateSpecificCulture("fr-FR")));
// Displays ven. 29 août                                                
Dim date1 As Date = #08/29/2008 7:27:15PM#

Console.WriteLine(date1.ToString("ddd d MMM", _
                  CultureInfo.CreateSpecificCulture("en-US")))
' Displays Fri 29 Aug
Console.WriteLine(date1.ToString("ddd d MMM", _
                  CultureInfo.CreateSpecificCulture("fr-FR")))
' Displays ven. 29 août                                                

Tabloya geri dönBack to table

"dddd" özel biçim belirtimiThe "dddd" custom format specifier

"dddd" özel biçim belirticisi (artı herhangi bir sayıda ek "d" tanımlayıcısı) haftanın gününün tam adını temsil eder.The "dddd" custom format specifier (plus any number of additional "d" specifiers) represents the full name of the day of the week. Haftanın yerelleştirilmiş adı, geçerli veya belirtilen DateTimeFormatInfo.DayNames kültürün özelliğinden alınır.The localized name of the day of the week is retrieved from the DateTimeFormatInfo.DayNames property of the current or specified culture.

Aşağıdaki örnek bir özel biçim dizesinde "dddd" özel biçim belirticisini içerir.The following example includes the "dddd" custom format specifier in a custom format string.

DateTime date1 = new DateTime(2008, 8, 29, 19, 27, 15);

Console.WriteLine(date1.ToString("dddd dd MMMM", 
                  CultureInfo.CreateSpecificCulture("en-US")));
// Displays Friday 29 August
Console.WriteLine(date1.ToString("dddd dd MMMM", 
                  CultureInfo.CreateSpecificCulture("it-IT")));
// Displays venerdì 29 agosto                                
Dim date1 As Date = #08/29/2008 7:27:15PM#

Console.WriteLine(date1.ToString("dddd dd MMMM", _
                  CultureInfo.CreateSpecificCulture("en-US")))
' Displays Friday 29 August
Console.WriteLine(date1.ToString("dddd dd MMMM", _
                  CultureInfo.CreateSpecificCulture("it-IT")))
' Displays venerdì 29 agosto                                          

Tabloya geri dönBack to table

"f" özel biçim belirtimiThe "f" custom format specifier

"f" özel biçim belirticisi saniye bölümünün en önemli basamağını temsil eder; diğer bir deyişle, tarih ve saat değerinde saniyenin onda birini temsil eder.The "f" custom format specifier represents the most significant digit of the seconds fraction; that is, it represents the tenths of a second in a date and time value.

"F" biçimi belirtileyicisi diğer biçim belirteçleri olmadan kullanılırsa, "f" standart tarih ve saat biçimi belirtileyicisi olarak yorumlanır.If the "f" format specifier is used without other format specifiers, it's interpreted as the "f" standard date and time format specifier. Tek bir biçim belirtici kullanma hakkında daha fazla bilgi için, bu makalenin ilerleyen saatlerinde Tek Özel Biçim Belirteçleri Kullanma'ya bakın.For more information about using a single format specifier, see Using Single Custom Format Specifiers later in this article.

"F" ParseExactbiçimi belirteçlerini, bir TryParseExact ParseExact TryParseExact biçim dizesine verilen biçim dizesinin bir parçası olarak kullandığınızda, "f" biçimi belirtiçlerinin sayısı, dizeyi başarıyla ayrıştırmak için bulunması gereken saniye kesrisinin en önemli basamak sayısını gösterir.When you use "f" format specifiers as part of a format string supplied to the ParseExact, TryParseExact, ParseExact, or TryParseExact method, the number of "f" format specifiers indicates the number of most significant digits of the seconds fraction that must be present to successfully parse the string.

Aşağıdaki örnek bir özel biçim dizesinde "f" özel biçim belirticisini içerir.The following example includes the "f" custom format specifier in a custom format string.

DateTime date1 = new DateTime(2008, 8, 29, 19, 27, 15, 18);
CultureInfo ci = CultureInfo.InvariantCulture;

Console.WriteLine(date1.ToString("hh:mm:ss.f", ci));
// Displays 07:27:15.0
Console.WriteLine(date1.ToString("hh:mm:ss.F", ci));
// Displays 07:27:15
Console.WriteLine(date1.ToString("hh:mm:ss.ff", ci));
// Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.FF", ci));
// Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.fff", ci));
// Displays 07:27:15.018
Console.WriteLine(date1.ToString("hh:mm:ss.FFF", ci));
// Displays 07:27:15.018
Dim date1 As New Date(2008, 8, 29, 19, 27, 15, 018)
Dim ci As CultureInfo = CultureInfo.InvariantCulture

Console.WriteLine(date1.ToString("hh:mm:ss.f", ci))
' Displays 07:27:15.0
Console.WriteLine(date1.ToString("hh:mm:ss.F", ci))
' Displays 07:27:15
Console.WriteLine(date1.ToString("hh:mm:ss.ff", ci))
' Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.FF", ci))
' Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.fff", ci))
' Displays 07:27:15.018
Console.WriteLine(date1.ToString("hh:mm:ss.FFF", ci))
' Displays 07:27:15.018

Tabloya geri dönBack to table

"ff" özel biçim belirtimiThe "ff" custom format specifier

"ff" özel biçim belirticisi saniye bölümünün en önemli iki basamağını temsil eder; diğer bir deyişle, tarih ve saat değerinde saniyenin yüzde birini temsil eder.The "ff" custom format specifier represents the two most significant digits of the seconds fraction; that is, it represents the hundredths of a second in a date and time value.

Aşağıdaki örnek, özel biçim dizesindeki "ff" özel biçim belirticisini içerir.following example includes the "ff" custom format specifier in a custom format string.

DateTime date1 = new DateTime(2008, 8, 29, 19, 27, 15, 18);
CultureInfo ci = CultureInfo.InvariantCulture;

Console.WriteLine(date1.ToString("hh:mm:ss.f", ci));
// Displays 07:27:15.0
Console.WriteLine(date1.ToString("hh:mm:ss.F", ci));
// Displays 07:27:15
Console.WriteLine(date1.ToString("hh:mm:ss.ff", ci));
// Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.FF", ci));
// Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.fff", ci));
// Displays 07:27:15.018
Console.WriteLine(date1.ToString("hh:mm:ss.FFF", ci));
// Displays 07:27:15.018
Dim date1 As New Date(2008, 8, 29, 19, 27, 15, 018)
Dim ci As CultureInfo = CultureInfo.InvariantCulture

Console.WriteLine(date1.ToString("hh:mm:ss.f", ci))
' Displays 07:27:15.0
Console.WriteLine(date1.ToString("hh:mm:ss.F", ci))
' Displays 07:27:15
Console.WriteLine(date1.ToString("hh:mm:ss.ff", ci))
' Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.FF", ci))
' Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.fff", ci))
' Displays 07:27:15.018
Console.WriteLine(date1.ToString("hh:mm:ss.FFF", ci))
' Displays 07:27:15.018

Tabloya geri dönBack to table

"fff" özel biçim belirtimiThe "fff" custom format specifier

"fff" özel biçim belirticisi saniye bölümünün en önemli üç basamağını temsil eder; diğer bir deyişle, tarih ve saat değerinde saniyenin binde birini temsil eder.The "fff" custom format specifier represents the three most significant digits of the seconds fraction; that is, it represents the milliseconds in a date and time value.

Aşağıdaki örnek bir özel biçim dizesinde "fff" özel biçim belirticisini içerir.The following example includes the "fff" custom format specifier in a custom format string.

DateTime date1 = new DateTime(2008, 8, 29, 19, 27, 15, 18);
CultureInfo ci = CultureInfo.InvariantCulture;

Console.WriteLine(date1.ToString("hh:mm:ss.f", ci));
// Displays 07:27:15.0
Console.WriteLine(date1.ToString("hh:mm:ss.F", ci));
// Displays 07:27:15
Console.WriteLine(date1.ToString("hh:mm:ss.ff", ci));
// Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.FF", ci));
// Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.fff", ci));
// Displays 07:27:15.018
Console.WriteLine(date1.ToString("hh:mm:ss.FFF", ci));
// Displays 07:27:15.018
Dim date1 As New Date(2008, 8, 29, 19, 27, 15, 018)
Dim ci As CultureInfo = CultureInfo.InvariantCulture

Console.WriteLine(date1.ToString("hh:mm:ss.f", ci))
' Displays 07:27:15.0
Console.WriteLine(date1.ToString("hh:mm:ss.F", ci))
' Displays 07:27:15
Console.WriteLine(date1.ToString("hh:mm:ss.ff", ci))
' Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.FF", ci))
' Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.fff", ci))
' Displays 07:27:15.018
Console.WriteLine(date1.ToString("hh:mm:ss.FFF", ci))
' Displays 07:27:15.018

Tabloya geri dönBack to table

"Ffff" özel biçim belirtimiThe "ffff" custom format specifier

"ffff" özel biçim belirticisi saniye bölümünün en önemli dört basamağını temsil eder; diğer bir deyişle, tarih ve saat değerinde saniyenin on binde birini temsil eder.The "ffff" custom format specifier represents the four most significant digits of the seconds fraction; that is, it represents the ten thousandths of a second in a date and time value.

Bir zaman değerinin ikinci bileşeninin on binde birini görüntülemek mümkün olsa da, bu değer anlamlı olmayabilir.Although it's possible to display the ten thousandths of a second component of a time value, that value may not be meaningful. Tarih ve saat değerlerinin duyarlığı, sistem saatinin çözünürlüğüne bağlıdır.The precision of date and time values depends on the resolution of the system clock. Windows NT 3.5 sürümünde (ve sonraki sürümler) ve Windows Vista işletim sistemlerinde, saatin çözünürlüğü yaklaşık 10-15 milisaniyedir.On the Windows NT version 3.5 (and later) and Windows Vista operating systems, the clock's resolution is approximately 10-15 milliseconds.

Tabloya geri dönBack to table

"fffff" özel biçim belirtimiThe "fffff" custom format specifier

"fffff" özel biçim belirticisi saniye bölümünün en önemli beş basamağını temsil eder; diğer bir deyişle, tarih ve saat değerinde saniyenin yüz binde birini temsil eder.The "fffff" custom format specifier represents the five most significant digits of the seconds fraction; that is, it represents the hundred thousandths of a second in a date and time value.

Bir zaman değerinin ikinci bileşeninin yüz binde birini görüntülemek mümkün olsa da, bu değer anlamlı olmayabilir.Although it's possible to display the hundred thousandths of a second component of a time value, that value may not be meaningful. Tarih ve saat değerlerinin duyarlığı, sistem saatinin çözünürlüğüne bağlıdır.The precision of date and time values depends on the resolution of the system clock. Windows NT 3.5 (ve sonraki sürümler) ve Windows Vista işletim sistemlerinde, saatin çözünürlüğü yaklaşık 10-15 milisaniyedir.On the Windows NT 3.5 (and later) and Windows Vista operating systems, the clock's resolution is approximately 10-15 milliseconds.

Tabloya geri dönBack to table

"ffffff" özel biçim belirtimiThe "ffffff" custom format specifier

"ffffff" özel biçim belirticisi saniye bölümünün en önemli altı basamağını temsil eder; diğer bir deyişle, tarih ve saat değerinde saniyenin milyonda birini temsil eder.The "ffffff" custom format specifier represents the six most significant digits of the seconds fraction; that is, it represents the millionths of a second in a date and time value.

Bir zaman değerinin ikinci bileşeninin milyonda birini görüntülemek mümkün olsa da, bu değer anlamlı olmayabilir.Although it's possible to display the millionths of a second component of a time value, that value may not be meaningful. Tarih ve saat değerlerinin duyarlığı, sistem saatinin çözünürlüğüne bağlıdır.The precision of date and time values depends on the resolution of the system clock. Windows NT 3.5 (ve sonraki sürümler) ve Windows Vista işletim sistemlerinde, saatin çözünürlüğü yaklaşık 10-15 milisaniyedir.On the Windows NT 3.5 (and later) and Windows Vista operating systems, the clock's resolution is approximately 10-15 milliseconds.

Tabloya geri dönBack to table

"Fffffff" özel biçim belirtimiThe "fffffff" custom format specifier

"fffffff" özel biçim belirticisi saniye bölümünün en önemli yedi basamağını temsil eder; diğer bir deyişle, tarih ve saat değerinde saniyenin on milyonda birini temsil eder.The "fffffff" custom format specifier represents the seven most significant digits of the seconds fraction; that is, it represents the ten millionths of a second in a date and time value.

Bir zaman değerinin ikinci bileşeninin on milyonda birini görüntülemek mümkün olsa da, bu değer anlamlı olmayabilir.Although it's possible to display the ten millionths of a second component of a time value, that value may not be meaningful. Tarih ve saat değerlerinin duyarlığı, sistem saatinin çözünürlüğüne bağlıdır.The precision of date and time values depends on the resolution of the system clock. Windows NT 3.5 (ve sonraki sürümler) ve Windows Vista işletim sistemlerinde, saatin çözünürlüğü yaklaşık 10-15 milisaniyedir.On the Windows NT 3.5 (and later) and Windows Vista operating systems, the clock's resolution is approximately 10-15 milliseconds.

Tabloya geri dönBack to table

"F" özel biçim belirtimiThe "F" custom format specifier

"F" özel biçim belirticisi saniye bölümünün en önemli basamağını temsil eder; diğer bir deyişle, tarih ve saat değerinde saniyenin onda birini temsil eder.The "F" custom format specifier represents the most significant digit of the seconds fraction; that is, it represents the tenths of a second in a date and time value. Basamak sıfırsa hiçbir şey görüntülenmez.Nothing is displayed if the digit is zero.

"F" biçimi belirtileyicisi diğer biçim belirteçleri olmadan kullanılırsa, "F" standart tarih ve saat biçimi belirtileyicisi olarak yorumlanır.If the "F" format specifier is used without other format specifiers, it's interpreted as the "F" standard date and time format specifier. Tek bir biçim belirtici kullanma hakkında daha fazla bilgi için, bu makalenin ilerleyen saatlerinde Tek Özel Biçim Belirteçleri Kullanma'ya bakın.For more information about using a single format specifier, see Using Single Custom Format Specifiers later in this article.

"F" biçimi belirteçlerinin ParseExactsayısı, TryParseExact ParseExact TryParseExact dizeyi başarıyla ayrıştırmak için mevcut olabilecek saniye kesrinin en önemli basamaklarının en büyük sayısını gösterir.The number of "F" format specifiers used with the ParseExact, TryParseExact, ParseExact, or TryParseExact method indicates the maximum number of most significant digits of the seconds fraction that can be present to successfully parse the string.

Aşağıdaki örnek bir özel biçim dizesinde "F" özel biçim belirticisini içerir.The following example includes the "F" custom format specifier in a custom format string.

DateTime date1 = new DateTime(2008, 8, 29, 19, 27, 15, 18);
CultureInfo ci = CultureInfo.InvariantCulture;

Console.WriteLine(date1.ToString("hh:mm:ss.f", ci));
// Displays 07:27:15.0
Console.WriteLine(date1.ToString("hh:mm:ss.F", ci));
// Displays 07:27:15
Console.WriteLine(date1.ToString("hh:mm:ss.ff", ci));
// Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.FF", ci));
// Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.fff", ci));
// Displays 07:27:15.018
Console.WriteLine(date1.ToString("hh:mm:ss.FFF", ci));
// Displays 07:27:15.018
Dim date1 As New Date(2008, 8, 29, 19, 27, 15, 018)
Dim ci As CultureInfo = CultureInfo.InvariantCulture

Console.WriteLine(date1.ToString("hh:mm:ss.f", ci))
' Displays 07:27:15.0
Console.WriteLine(date1.ToString("hh:mm:ss.F", ci))
' Displays 07:27:15
Console.WriteLine(date1.ToString("hh:mm:ss.ff", ci))
' Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.FF", ci))
' Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.fff", ci))
' Displays 07:27:15.018
Console.WriteLine(date1.ToString("hh:mm:ss.FFF", ci))
' Displays 07:27:15.018

Tabloya geri dönBack to table

"FF" özel biçim belirtimiThe "FF" custom format specifier

"FF" özel biçim belirticisi saniye bölümünün en önemli iki basamağını temsil eder; diğer bir deyişle, tarih ve saat değerinde saniyenin yüzde birini temsil eder.The "FF" custom format specifier represents the two most significant digits of the seconds fraction; that is, it represents the hundredths of a second in a date and time value. Ancak, sondaki sıfırlar veya iki sıfır basamağı görüntülenmez.However, trailing zeros or two zero digits aren't displayed.

Aşağıdaki örnek bir özel biçim dizesinde "FF" özel biçim belirticisini içerir.The following example includes the "FF" custom format specifier in a custom format string.

DateTime date1 = new DateTime(2008, 8, 29, 19, 27, 15, 18);
CultureInfo ci = CultureInfo.InvariantCulture;

Console.WriteLine(date1.ToString("hh:mm:ss.f", ci));
// Displays 07:27:15.0
Console.WriteLine(date1.ToString("hh:mm:ss.F", ci));
// Displays 07:27:15
Console.WriteLine(date1.ToString("hh:mm:ss.ff", ci));
// Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.FF", ci));
// Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.fff", ci));
// Displays 07:27:15.018
Console.WriteLine(date1.ToString("hh:mm:ss.FFF", ci));
// Displays 07:27:15.018
Dim date1 As New Date(2008, 8, 29, 19, 27, 15, 018)
Dim ci As CultureInfo = CultureInfo.InvariantCulture

Console.WriteLine(date1.ToString("hh:mm:ss.f", ci))
' Displays 07:27:15.0
Console.WriteLine(date1.ToString("hh:mm:ss.F", ci))
' Displays 07:27:15
Console.WriteLine(date1.ToString("hh:mm:ss.ff", ci))
' Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.FF", ci))
' Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.fff", ci))
' Displays 07:27:15.018
Console.WriteLine(date1.ToString("hh:mm:ss.FFF", ci))
' Displays 07:27:15.018

Tabloya geri dönBack to table

"FFF" özel biçim belirtimiThe "FFF" custom format specifier

"FFF" özel biçim belirticisi saniye bölümünün en önemli üç basamağını temsil eder; diğer bir deyişle, tarih ve saat değerinde saniyenin binde birini temsil eder.The "FFF" custom format specifier represents the three most significant digits of the seconds fraction; that is, it represents the milliseconds in a date and time value. Ancak, sondaki sıfırlar veya üç sıfır basamağı görüntülenmez.However, trailing zeros or three zero digits aren't displayed.

Aşağıdaki örnek bir özel biçim dizesinde "FFF" özel biçim belirticisini içerir.The following example includes the "FFF" custom format specifier in a custom format string.

DateTime date1 = new DateTime(2008, 8, 29, 19, 27, 15, 18);
CultureInfo ci = CultureInfo.InvariantCulture;

Console.WriteLine(date1.ToString("hh:mm:ss.f", ci));
// Displays 07:27:15.0
Console.WriteLine(date1.ToString("hh:mm:ss.F", ci));
// Displays 07:27:15
Console.WriteLine(date1.ToString("hh:mm:ss.ff", ci));
// Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.FF", ci));
// Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.fff", ci));
// Displays 07:27:15.018
Console.WriteLine(date1.ToString("hh:mm:ss.FFF", ci));
// Displays 07:27:15.018
Dim date1 As New Date(2008, 8, 29, 19, 27, 15, 018)
Dim ci As CultureInfo = CultureInfo.InvariantCulture

Console.WriteLine(date1.ToString("hh:mm:ss.f", ci))
' Displays 07:27:15.0
Console.WriteLine(date1.ToString("hh:mm:ss.F", ci))
' Displays 07:27:15
Console.WriteLine(date1.ToString("hh:mm:ss.ff", ci))
' Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.FF", ci))
' Displays 07:27:15.01
Console.WriteLine(date1.ToString("hh:mm:ss.fff", ci))
' Displays 07:27:15.018
Console.WriteLine(date1.ToString("hh:mm:ss.FFF", ci))
' Displays 07:27:15.018

Tabloya geri dönBack to table

"FFFF" özel biçim belirtimiThe "FFFF" custom format specifier

"FFFF" özel biçim belirticisi saniye bölümünün en önemli dört basamağını temsil eder; diğer bir deyişle, tarih ve saat değerinde saniyenin on binde birini temsil eder.The "FFFF" custom format specifier represents the four most significant digits of the seconds fraction; that is, it represents the ten thousandths of a second in a date and time value. Ancak, sondaki sıfırlar veya dört sıfır basamağı görüntülenmez.However, trailing zeros or four zero digits aren't displayed.

Bir zaman değerinin ikinci bileşeninin on binde birini görüntülemek mümkün olsa da, bu değer anlamlı olmayabilir.Although it's possible to display the ten thousandths of a second component of a time value, that value may not be meaningful. Tarih ve saat değerlerinin duyarlığı, sistem saatinin çözünürlüğüne bağlıdır.The precision of date and time values depends on the resolution of the system clock. Windows NT 3.5 (ve sonraki sürümler) ve Windows Vista işletim sistemlerinde, saatin çözünürlüğü yaklaşık 10-15 milisaniyedir.On the Windows NT 3.5 (and later) and Windows Vista operating systems, the clock's resolution is approximately 10-15 milliseconds.

Tabloya geri dönBack to table

"FFFFF" özel biçim belirtimiThe "FFFFF" custom format specifier

"FFFFF" özel biçim belirticisi saniye bölümünün en önemli beş basamağını temsil eder; diğer bir deyişle, tarih ve saat değerinde saniyenin yüz binde birini temsil eder.The "FFFFF" custom format specifier represents the five most significant digits of the seconds fraction; that is, it represents the hundred thousandths of a second in a date and time value. Ancak, sondaki sıfırlar veya beş sıfır basamağı görüntülenmez.However, trailing zeros or five zero digits aren't displayed.

Bir zaman değerinin ikinci bileşeninin yüz binde birini görüntülemek mümkün olsa da, bu değer anlamlı olmayabilir.Although it's possible to display the hundred thousandths of a second component of a time value, that value may not be meaningful. Tarih ve saat değerlerinin duyarlığı, sistem saatinin çözünürlüğüne bağlıdır.The precision of date and time values depends on the resolution of the system clock. Windows NT 3.5 (ve sonraki sürümler) ve Windows Vista işletim sistemlerinde, saatin çözünürlüğü yaklaşık 10-15 milisaniyedir.On the Windows NT 3.5 (and later) and Windows Vista operating systems, the clock's resolution is approximately 10-15 milliseconds.

Tabloya geri dönBack to table

"FFFFFF" özel biçim belirtimiThe "FFFFFF" custom format specifier

"FFFFFF" özel biçim belirticisi saniye bölümünün en önemli altı basamağını temsil eder; diğer bir deyişle, tarih ve saat değerinde saniyenin milyonda birini temsil eder.The "FFFFFF" custom format specifier represents the six most significant digits of the seconds fraction; that is, it represents the millionths of a second in a date and time value. Ancak, sondaki sıfırlar veya altı sıfır basamağı görüntülenmez.However, trailing zeros or six zero digits aren't displayed.

Bir zaman değerinin ikinci bileşeninin milyonda birini görüntülemek mümkün olsa da, bu değer anlamlı olmayabilir.Although it's possible to display the millionths of a second component of a time value, that value may not be meaningful. Tarih ve saat değerlerinin duyarlığı, sistem saatinin çözünürlüğüne bağlıdır.The precision of date and time values depends on the resolution of the system clock. Windows NT 3.5 (ve sonraki sürümler) ve Windows Vista işletim sistemlerinde, saatin çözünürlüğü yaklaşık 10-15 milisaniyedir.On the Windows NT 3.5 (and later) and Windows Vista operating systems, the clock's resolution is approximately 10-15 milliseconds.

Tabloya geri dönBack to table

"FFFFFFF" özel biçim belirtimiThe "FFFFFFF" custom format specifier

"FFFFFFF" özel biçim belirticisi saniye bölümünün en önemli yedi basamağını temsil eder; diğer bir deyişle, tarih ve saat değerinde saniyenin on milyonda birini temsil eder.The "FFFFFFF" custom format specifier represents the seven most significant digits of the seconds fraction; that is, it represents the ten millionths of a second in a date and time value. Ancak, sondaki sıfırlar veya yedi sıfır basamağı görüntülenmez.However, trailing zeros or seven zero digits aren't displayed.

Bir zaman değerinin ikinci bileşeninin on milyonda birini görüntülemek mümkün olsa da, bu değer anlamlı olmayabilir.Although it's possible to display the ten millionths of a second component of a time value, that value may not be meaningful. Tarih ve saat değerlerinin duyarlığı, sistem saatinin çözünürlüğüne bağlıdır.The precision of date and time values depends on the resolution of the system clock. Windows NT 3.5 (ve sonraki sürümler) ve Windows Vista işletim sistemlerinde, saatin çözünürlüğü yaklaşık 10-15 milisaniyedir.On the Windows NT 3.5 (and later) and Windows Vista operating systems, the clock's resolution is approximately 10-15 milliseconds.

Tabloya geri dönBack to table

"g" veya "gg" özel biçim belirtimiThe "g" or "gg" custom format specifier

"g" veya "gg" özel biçim belirticileri (artı herhangi bir sayıda ek "g" belirticisi) M.S. gibi bir dönem veya çağı temsil ederThe "g" or "gg" custom format specifiers (plus any number of additional "g" specifiers) represents the period or era, such as A.D. Biçimlendirilecek tarih ilişkili bir dönem veya dönem dizesi yoksa biçimlendirme işlemi bu belirticiyi yok sayar.The formatting operation ignores this specifier if the date to be formatted doesn't have an associated period or era string.

"g" biçimi belirtileyicisi diğer özel biçim belirteçleri olmadan kullanılırsa, "g" standart tarih ve saat biçimi belirtimi olarak yorumlanır.If the "g" format specifier is used without other custom format specifiers, it's interpreted as the "g" standard date and time format specifier. Tek bir biçim belirtici kullanma hakkında daha fazla bilgi için, bu makalenin ilerleyen saatlerinde Tek Özel Biçim Belirteçleri Kullanma'ya bakın.For more information about using a single format specifier, see Using Single Custom Format Specifiers later in this article.

Aşağıdaki örnek bir özel biçim dizesinde "g" özel biçim belirticisini içerir.The following example includes the "g" custom format specifier in a custom format string.

DateTime date1 = new DateTime(70, 08, 04);

Console.WriteLine(date1.ToString("MM/dd/yyyy g", 
                  CultureInfo.InvariantCulture));
// Displays 08/04/0070 A.D.                        
Console.WriteLine(date1.ToString("MM/dd/yyyy g", 
                  CultureInfo.CreateSpecificCulture("fr-FR")));                         
// Displays 08/04/0070 ap. J.-C.
Dim date1 As Date = #08/04/0070#

Console.WriteLine(date1.ToString("MM/dd/yyyy g", _
                  CultureInfo.InvariantCulture))
' Displays 08/04/0070 A.D.                        
Console.WriteLine(date1.ToString("MM/dd/yyyy g", _
                  CultureInfo.CreateSpecificCulture("fr-FR")))                         
' Displays 08/04/0070 ap. J.-C.

Tabloya geri dönBack to table

"h" özel biçim belirtimiThe "h" custom format specifier

"h" özel biçim belirticisi 1 ile 12 arasında bir sayı olarak saati temsil eder; diğer bir deyişle, saat, saatleri gece yarısından veya öğleden itibaren tam saatleri sayan 12 saatlik zaman biçimi ile temsil edilir.The "h" custom format specifier represents the hour as a number from 1 through 12; that is, the hour is represented by a 12-hour clock that counts the whole hours since midnight or noon. Gece yarısından sonraki bir saat, öğleden sonraki aynı saatle ayırt edilemez.A particular hour after midnight is indistinguishable from the same hour after noon. Saat yuvarlanmaz ve önünde sıfır olmadan tek basamaklı bir saat biçimlendirilir.The hour is not rounded, and a single-digit hour is formatted without a leading zero. Örneğin, sabah veya öğleden sonra 5:43 saati verildiğinde bu özel biçim belirtici "5" görüntüler.For example, given a time of 5:43 in the morning or afternoon, this custom format specifier displays "5".

"H" biçimi belirtileyicisi diğer özel biçim belirteçleri olmadan kullanılırsa, standart bir tarih ve saat FormatExceptionbiçimi belirtimi olarak yorumlanır ve bir .If the "h" format specifier is used without other custom format specifiers, it's interpreted as a standard date and time format specifier and throws a FormatException. Tek bir biçim belirtici kullanma hakkında daha fazla bilgi için, bu makalenin ilerleyen saatlerinde Tek Özel Biçim Belirteçleri Kullanma'ya bakın.For more information about using a single format specifier, see Using Single Custom Format Specifiers later in this article.

Aşağıdaki örnek bir özel biçim dizesinde "h" özel biçim belirticisini içerir.The following example includes the "h" custom format specifier in a custom format string.

DateTime date1; 
date1 = new DateTime(2008, 1, 1, 18, 9, 1);
Console.WriteLine(date1.ToString("h:m:s.F t", 
                  CultureInfo.InvariantCulture));
// Displays 6:9:1 P
Console.WriteLine(date1.ToString("h:m:s.F t", 
                  CultureInfo.CreateSpecificCulture("el-GR")));
// Displays 6:9:1 µ                        
date1 = new DateTime(2008, 1, 1, 18, 9, 1, 500);
Console.WriteLine(date1.ToString("h:m:s.F t", 
                  CultureInfo.InvariantCulture));
// Displays 6:9:1.5 P
Console.WriteLine(date1.ToString("h:m:s.F t", 
                  CultureInfo.CreateSpecificCulture("el-GR")));
// Displays 6:9:1.5 µ
Dim date1 As Date 
date1 = #6:09:01PM#
Console.WriteLine(date1.ToString("h:m:s.F t", _
                  CultureInfo.InvariantCulture))
' Displays 6:9:1 P
Console.WriteLine(date1.ToString("h:m:s.F t", _
                  CultureInfo.CreateSpecificCulture("el-GR")))
' Displays 6:9:1 µ                        
date1 = New Date(2008, 1, 1, 18, 9, 1, 500)
Console.WriteLine(date1.ToString("h:m:s.F t", _
                  CultureInfo.InvariantCulture))
' Displays 6:9:1.5 P
Console.WriteLine(date1.ToString("h:m:s.F t", _
                  CultureInfo.CreateSpecificCulture("el-GR")))
' Displays 6:9:1.5 µ

Tabloya geri dönBack to table

"hh" özel biçim belirtimiThe "hh" custom format specifier

"hh" özel biçim belirticisi (artı herhangi bir sayıda ek "h" belirticisi) 01 ile 12 arasında bir sayı olarak saati temsil eder; diğer bir deyişle, saat, tam saatleri gece yarısından veya öğleden itibaren sayan 12 saatlik zaman biçimi ile temsil edilir.The "hh" custom format specifier (plus any number of additional "h" specifiers) represents the hour as a number from 01 through 12; that is, the hour is represented by a 12-hour clock that counts the whole hours since midnight or noon. Gece yarısından sonraki bir saat, öğleden sonraki aynı saatle ayırt edilemez.A particular hour after midnight is indistinguishable from the same hour after noon. Saat yuvarlanmaz ve önünde sıfır ile birlikte tek basamaklı bir saat biçimlendirilir.The hour is not rounded, and a single-digit hour is formatted with a leading zero. Örneğin, sabah veya öğleden sonra 5:43 saati verildiğinde bu biçim belirtici "05" görüntüler.For example, given a time of 5:43 in the morning or afternoon, this format specifier displays "05".

Aşağıdaki örnek bir özel biçim dizesinde "hh" özel biçim belirticisini içerir.The following example includes the "hh" custom format specifier in a custom format string.

DateTime date1; 
date1 = new DateTime(2008, 1, 1, 18, 9, 1);
Console.WriteLine(date1.ToString("hh:mm:ss tt", 
                  CultureInfo.InvariantCulture));
// Displays 06:09:01 PM                        
Console.WriteLine(date1.ToString("hh:mm:ss tt", 
                  CultureInfo.CreateSpecificCulture("hu-HU")));
// Displays 06:09:01 du.
date1 = new DateTime(2008, 1, 1, 18, 9, 1, 500);
Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", 
                  CultureInfo.InvariantCulture));
// Displays 06:09:01.50 PM                        
Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", 
                  CultureInfo.CreateSpecificCulture("hu-HU")));
// Displays 06:09:01.50 du.
Dim date1 As Date 
date1 = #6:09:01PM#
Console.WriteLine(date1.ToString("hh:mm:ss tt", _
                  CultureInfo.InvariantCulture))
' Displays 06:09:01 PM                        
Console.WriteLine(date1.ToString("hh:mm:ss tt", _
                  CultureInfo.CreateSpecificCulture("hu-HU")))
' Displays 06:09:01 du.
date1 = New Date(2008, 1, 1, 18, 9, 1, 500)
Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", _
                  CultureInfo.InvariantCulture))
' Displays 06:09:01.50 PM                        
Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", _
                  CultureInfo.CreateSpecificCulture("hu-HU")))
' Displays 06:09:01.50 du.

Tabloya geri dönBack to table

"H" özel biçim belirtimiThe "H" custom format specifier

"H" özel biçim belirticisi 0 ile 23 arasında bir sayı olarak saati temsil eder; diğer bir deyişle, saat, saatleri gece yarısından itibaren sayan sıfır tabanlı bir 24 saatlik zaman biçimi ile temsil edilir.The "H" custom format specifier represents the hour as a number from 0 through 23; that is, the hour is represented by a zero-based 24-hour clock that counts the hours since midnight. Tek basamaklı saat önünde sıfır olmadan biçimlendirilir.A single-digit hour is formatted without a leading zero.

"H" biçimi belirtileyicisi diğer özel biçim belirteçleri olmadan kullanılırsa, standart bir tarih ve saat FormatExceptionbiçimi belirtimi olarak yorumlanır ve bir .If the "H" format specifier is used without other custom format specifiers, it's interpreted as a standard date and time format specifier and throws a FormatException. Tek bir biçim belirtici kullanma hakkında daha fazla bilgi için, bu makalenin ilerleyen saatlerinde Tek Özel Biçim Belirteçleri Kullanma'ya bakın.For more information about using a single format specifier, see Using Single Custom Format Specifiers later in this article.

Aşağıdaki örnek bir özel biçim dizesinde "H" özel biçim belirticisini içerir.The following example includes the "H" custom format specifier in a custom format string.

DateTime date1 = new DateTime(2008, 1, 1, 6, 9, 1);
Console.WriteLine(date1.ToString("H:mm:ss", 
                  CultureInfo.InvariantCulture));
// Displays 6:09:01              
Dim date1 As Date = #6:09:01AM#
Console.WriteLine(date1.ToString("H:mm:ss", _
                  CultureInfo.InvariantCulture))
' Displays 6:09:01                        

Tabloya geri dönBack to table

"HH" özel biçim belirtimiThe "HH" custom format specifier

"HH" özel biçim belirticisi (artı herhangi bir sayıda ek "H" belirticisi) 00 ile 23 arasında bir sayı olarak saati temsil eder; diğer bir deyişle, saat, saatleri gece yarısından itibaren sayan sıfır tabanlı bir 24 saatlik zaman biçimi ile temsil edilir.The "HH" custom format specifier (plus any number of additional "H" specifiers) represents the hour as a number from 00 through 23; that is, the hour is represented by a zero-based 24-hour clock that counts the hours since midnight. Tek basamaklı saat önünde sıfır ile biçimlendirilir.A single-digit hour is formatted with a leading zero.

Aşağıdaki örnek bir özel biçim dizesinde "HH" özel biçim belirticisini içerir.The following example includes the "HH" custom format specifier in a custom format string.

DateTime date1 = new DateTime(2008, 1, 1, 6, 9, 1);
Console.WriteLine(date1.ToString("HH:mm:ss", 
                  CultureInfo.InvariantCulture));
// Displays 06:09:01                        
Dim date1 As Date = #6:09:01AM#
Console.WriteLine(date1.ToString("HH:mm:ss", _
                  CultureInfo.InvariantCulture))
' Displays 06:09:01                        

Tabloya geri dönBack to table

"K" özel biçim belirtimiThe "K" custom format specifier

"K" özel biçim belirticisi bir tarih ve saat değerinin saat dilimi bilgisini temsil eder.The "K" custom format specifier represents the time zone information of a date and time value. Bu biçim belirtici değerleri DateTime ile kullanıldığında, sonuç dizesi DateTime.Kind özelliğin değeri ile tanımlanır:When this format specifier is used with DateTime values, the result string is defined by the value of the DateTime.Kind property:

Değerler DateTimeOffset için "K" biçim belirtici "zzz" biçim belirticisine eşdeğerdir ve UTC'den gelen değerin mahsupını DateTimeOffset içeren bir sonuç dizesi üretir.For DateTimeOffset values, the "K" format specifier is equivalent to the "zzz" format specifier, and produces a result string containing the DateTimeOffset value's offset from UTC.

"K" biçimi belirtileyicisi diğer özel biçim belirteçleri olmadan kullanılırsa, standart bir tarih ve saat FormatExceptionbiçimi belirtimi olarak yorumlanır ve bir .If the "K" format specifier is used without other custom format specifiers, it's interpreted as a standard date and time format specifier and throws a FormatException. Tek bir biçim belirtici kullanma hakkında daha fazla bilgi için, bu makalenin ilerleyen saatlerinde Tek Özel Biçim Belirteçleri Kullanma'ya bakın.For more information about using a single format specifier, see Using Single Custom Format Specifiers later in this article.

Aşağıdaki örnek, "K" özel biçim belirticisini ABD Pasifik DateTime Saat DateTimeOffset dilimindeki bir sistemde çeşitli ve değerlerle birlikte kullanmanın sonucu olan dizeyi görüntüler.The following example displays the string that results from using the "K" custom format specifier with various DateTime and DateTimeOffset values on a system in the U.S. Pacific Time zone.

Console.WriteLine(DateTime.Now.ToString("%K"));
// Displays -07:00
Console.WriteLine(DateTime.UtcNow.ToString("%K"));
// Displays Z      
Console.WriteLine("'{0}'", 
                  DateTime.SpecifyKind(DateTime.Now, 
                       DateTimeKind.Unspecified).ToString("%K"));
// Displays ''      
Console.WriteLine(DateTimeOffset.Now.ToString("%K"));
// Displays -07:00
Console.WriteLine(DateTimeOffset.UtcNow.ToString("%K"));
// Displays +00:00
Console.WriteLine(new DateTimeOffset(2008, 5, 1, 6, 30, 0, 
                      new TimeSpan(5, 0, 0)).ToString("%K"));
// Displays +05:00                        
Console.WriteLine(Date.Now.ToString("%K"))
' Displays -07:00
Console.WriteLine(Date.UtcNow.ToString("%K"))
' Displays Z      
Console.WriteLine("'{0}'", _
                  Date.SpecifyKind(Date.Now, _
                                   DateTimeKind.Unspecified). _
                  ToString("%K"))
' Displays ''      
Console.WriteLine(DateTimeOffset.Now.ToString("%K"))
' Displays -07:00
Console.WriteLine(DateTimeOffset.UtcNow.ToString("%K"))
' Displays +00:00
Console.WriteLine(New DateTimeOffset(2008, 5, 1, 6, 30, 0, _
                                     New TimeSpan(5, 0, 0)). _
                  ToString("%K"))
' Displays +05:00                        

Tabloya geri dönBack to table

"m" özel biçim belirtimiThe "m" custom format specifier

"m" özel biçim belirticisi, 0 ile 59 arasında bir sayı olarak dakikayı temsil eder.The "m" custom format specifier represents the minute as a number from 0 through 59. Dakika, son saatten beri geçen tam dakikaları temsil eder.The minute represents whole minutes that have passed since the last hour. Tek basamaklı dakika önünde sıfır olmadan biçimlendirilir.A single-digit minute is formatted without a leading zero.

"m" biçimi belirtileyicisi diğer özel biçim belirteçleri olmadan kullanılırsa, "m" standart tarih ve saat biçimi belirtimi olarak yorumlanır.If the "m" format specifier is used without other custom format specifiers, it's interpreted as the "m" standard date and time format specifier. Tek bir biçim belirtici kullanma hakkında daha fazla bilgi için, bu makalenin ilerleyen saatlerinde Tek Özel Biçim Belirteçleri Kullanma'ya bakın.For more information about using a single format specifier, see Using Single Custom Format Specifiers later in this article.

Aşağıdaki örnek bir özel biçim dizesinde "m" özel biçim belirticisini içerir.The following example includes the "m" custom format specifier in a custom format string.

DateTime date1; 
date1 = new DateTime(2008, 1, 1, 18, 9, 1);
Console.WriteLine(date1.ToString("h:m:s.F t", 
                  CultureInfo.InvariantCulture));
// Displays 6:9:1 P
Console.WriteLine(date1.ToString("h:m:s.F t", 
                  CultureInfo.CreateSpecificCulture("el-GR")));
// Displays 6:9:1 µ                        
date1 = new DateTime(2008, 1, 1, 18, 9, 1, 500);
Console.WriteLine(date1.ToString("h:m:s.F t", 
                  CultureInfo.InvariantCulture));
// Displays 6:9:1.5 P
Console.WriteLine(date1.ToString("h:m:s.F t", 
                  CultureInfo.CreateSpecificCulture("el-GR")));
// Displays 6:9:1.5 µ
Dim date1 As Date 
date1 = #6:09:01PM#
Console.WriteLine(date1.ToString("h:m:s.F t", _
                  CultureInfo.InvariantCulture))
' Displays 6:9:1 P
Console.WriteLine(date1.ToString("h:m:s.F t", _
                  CultureInfo.CreateSpecificCulture("el-GR")))
' Displays 6:9:1 µ                        
date1 = New Date(2008, 1, 1, 18, 9, 1, 500)
Console.WriteLine(date1.ToString("h:m:s.F t", _
                  CultureInfo.InvariantCulture))
' Displays 6:9:1.5 P
Console.WriteLine(date1.ToString("h:m:s.F t", _
                  CultureInfo.CreateSpecificCulture("el-GR")))
' Displays 6:9:1.5 µ

Tabloya geri dönBack to table

"mm" özel biçim belirtimiThe "mm" custom format specifier

"m" özel biçim belirticisi (artı herhangi bir sayıda ek "m" belirticisi) 00 ile 59 arasında bir sayı olarak dakikayı temsil eder.The "mm" custom format specifier (plus any number of additional "m" specifiers) represents the minute as a number from 00 through 59. Dakika, son saatten beri geçen tam dakikaları temsil eder.The minute represents whole minutes that have passed since the last hour. Tek basamaklı dakika önünde sıfır ile biçimlendirilir.A single-digit minute is formatted with a leading zero.

Aşağıdaki örnek bir özel biçim dizesinde "mm" özel biçim belirticisini içerir.The following example includes the "mm" custom format specifier in a custom format string.

DateTime date1; 
date1 = new DateTime(2008, 1, 1, 18, 9, 1);
Console.WriteLine(date1.ToString("hh:mm:ss tt", 
                  CultureInfo.InvariantCulture));
// Displays 06:09:01 PM                        
Console.WriteLine(date1.ToString("hh:mm:ss tt", 
                  CultureInfo.CreateSpecificCulture("hu-HU")));
// Displays 06:09:01 du.
date1 = new DateTime(2008, 1, 1, 18, 9, 1, 500);
Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", 
                  CultureInfo.InvariantCulture));
// Displays 06:09:01.50 PM                        
Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", 
                  CultureInfo.CreateSpecificCulture("hu-HU")));
// Displays 06:09:01.50 du.
Dim date1 As Date 
date1 = #6:09:01PM#
Console.WriteLine(date1.ToString("hh:mm:ss tt", _
                  CultureInfo.InvariantCulture))
' Displays 06:09:01 PM                        
Console.WriteLine(date1.ToString("hh:mm:ss tt", _
                  CultureInfo.CreateSpecificCulture("hu-HU")))
' Displays 06:09:01 du.
date1 = New Date(2008, 1, 1, 18, 9, 1, 500)
Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", _
                  CultureInfo.InvariantCulture))
' Displays 06:09:01.50 PM                        
Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", _
                  CultureInfo.CreateSpecificCulture("hu-HU")))
' Displays 06:09:01.50 du.

Tabloya geri dönBack to table

"M" özel biçim belirtimiThe "M" custom format specifier

"M" özel biçim belirticisi, 1 ile 12 arasında (veya 13 ay içeren takvimler için 1 ile 13 arasında) bir sayı olarak ayı temsil eder.The "M" custom format specifier represents the month as a number from 1 through 12 (or from 1 through 13 for calendars that have 13 months). Tek basamaklı ay önünde sıfır olmadan biçimlendirilir.A single-digit month is formatted without a leading zero.

"M" biçimi belirtileyicisi diğer özel biçim belirteçleri olmadan kullanılırsa, "M" standart tarih ve saat biçimi belirtimi olarak yorumlanır.If the "M" format specifier is used without other custom format specifiers, it's interpreted as the "M" standard date and time format specifier. Tek bir biçim belirtici kullanma hakkında daha fazla bilgi için, bu makalenin ilerleyen saatlerinde Tek Özel Biçim Belirteçleri Kullanma'ya bakın.For more information about using a single format specifier, see Using Single Custom Format Specifiers later in this article.

Aşağıdaki örnek bir özel biçim dizesinde "M" özel biçim belirticisini içerir.The following example includes the "M" custom format specifier in a custom format string.

DateTime date1 = new DateTime(2008, 8, 18);
Console.WriteLine(date1.ToString("(M) MMM, MMMM", 
                  CultureInfo.CreateSpecificCulture("en-US")));
// Displays (8) Aug, August
Console.WriteLine(date1.ToString("(M) MMM, MMMM", 
                  CultureInfo.CreateSpecificCulture("nl-NL")));                       
// Displays (8) aug, augustus
Console.WriteLine(date1.ToString("(M) MMM, MMMM", 
                  CultureInfo.CreateSpecificCulture("lv-LV")));                        
// Displays (8) Aug, augusts                       
Dim date1 As Date = #8/18/2008#
Console.WriteLine(date1.ToString("(M) MMM, MMMM", _
                  CultureInfo.CreateSpecificCulture("en-US")))
' Displays (8) Aug, August
Console.WriteLine(date1.ToString("(M) MMM, MMMM", _
                  CultureInfo.CreateSpecificCulture("nl-NL")))                        
' Displays (8) aug, augustus
Console.WriteLine(date1.ToString("(M) MMM, MMMM", _
                  CultureInfo.CreateSpecificCulture("lv-LV")))                        
' Displays (8) Aug, augusts                       

Tabloya geri dönBack to table

"MM" özel biçim belirtimiThe "MM" custom format specifier

"MM" özel biçim belirticisi, 01 ile 12 arasında (veya 13 ay içeren takvimler için 1 ile 13 arasında) bir sayı olarak ayı temsil eder.The "MM" custom format specifier represents the month as a number from 01 through 12 (or from 1 through 13 for calendars that have 13 months). Tek basamaklı ay önünde sıfır ile biçimlendirilir.A single-digit month is formatted with a leading zero.

Aşağıdaki örnek bir özel biçim dizesinde "MM" özel biçim belirticisini içerir.The following example includes the "MM" custom format specifier in a custom format string.

DateTime date1 = new DateTime(2008, 1, 2, 6, 30, 15);

Console.WriteLine(date1.ToString("dd, MM", 
                  CultureInfo.InvariantCulture)); 
// 02, 01
Dim date1 As Date = #1/2/2008 6:30:15AM#

Console.WriteLine(date1.ToString("dd, MM", _
                  CultureInfo.InvariantCulture)) 
' 02, 01

Tabloya geri dönBack to table

"MMM" özel biçim belirtimiThe "MMM" custom format specifier

"MMM" özel biçim belirticisi ayın gününün kısaltılmış adını temsil eder.The "MMM" custom format specifier represents the abbreviated name of the month. Ayın yerelleştirilmiş kısaltılmış adı, geçerli veya DateTimeFormatInfo.AbbreviatedMonthNames belirtilen kültürün özelliğinden alınır.The localized abbreviated name of the month is retrieved from the DateTimeFormatInfo.AbbreviatedMonthNames property of the current or specified culture.

Aşağıdaki örnek bir özel biçim dizesinde "MMM" özel biçim belirticisini içerir.The following example includes the "MMM" custom format specifier in a custom format string.

DateTime date1 = new DateTime(2008, 8, 29, 19, 27, 15);

Console.WriteLine(date1.ToString("ddd d MMM", 
                  CultureInfo.CreateSpecificCulture("en-US")));
// Displays Fri 29 Aug
Console.WriteLine(date1.ToString("ddd d MMM", 
                  CultureInfo.CreateSpecificCulture("fr-FR")));
// Displays ven. 29 août                                                
Dim date1 As Date = #08/29/2008 7:27:15PM#

Console.WriteLine(date1.ToString("ddd d MMM", _
                  CultureInfo.CreateSpecificCulture("en-US")))
' Displays Fri 29 Aug
Console.WriteLine(date1.ToString("ddd d MMM", _
                  CultureInfo.CreateSpecificCulture("fr-FR")))
' Displays ven. 29 août                                                

Tabloya geri dönBack to table

"MMMM" özel biçim belirtimiThe "MMMM" custom format specifier

"MMMM" özel biçim belirticisi ayın gününün tam adını temsil eder.The "MMMM" custom format specifier represents the full name of the month. Ayın yerelleştirilmiş adı, geçerli veya DateTimeFormatInfo.MonthNames belirtilen kültürün özelliğinden alınır.The localized name of the month is retrieved from the DateTimeFormatInfo.MonthNames property of the current or specified culture.

Aşağıdaki örnek bir özel biçim dizesinde "MMMM" özel biçim belirticisini içerir.The following example includes the "MMMM" custom format specifier in a custom format string.

DateTime date1 = new DateTime(2008, 8, 29, 19, 27, 15);

Console.WriteLine(date1.ToString("dddd dd MMMM", 
                  CultureInfo.CreateSpecificCulture("en-US")));
// Displays Friday 29 August
Console.WriteLine(date1.ToString("dddd dd MMMM", 
                  CultureInfo.CreateSpecificCulture("it-IT")));
// Displays venerdì 29 agosto                                
Dim date1 As Date = #08/29/2008 7:27:15PM#

Console.WriteLine(date1.ToString("dddd dd MMMM", _
                  CultureInfo.CreateSpecificCulture("en-US")))
' Displays Friday 29 August
Console.WriteLine(date1.ToString("dddd dd MMMM", _
                  CultureInfo.CreateSpecificCulture("it-IT")))
' Displays venerdì 29 agosto                                          

Tabloya geri dönBack to table

"s" özel biçim belirtimiThe "s" custom format specifier

"s" özel biçim belirticisi, 0 ile 59 arasında bir sayı olarak saniyeyi temsil eder.The "s" custom format specifier represents the seconds as a number from 0 through 59. Sonuç, son dakikadan beri geçen tam saniyeleri temsil eder.The result represents whole seconds that have passed since the last minute. Tek basamaklı saniye önünde sıfır olmadan biçimlendirilir.A single-digit second is formatted without a leading zero.

"s" biçimi belirtileyicisi diğer özel biçim belirteçleri olmadan kullanılırsa, "s" standart tarih ve saat biçimi belirtimi olarak yorumlanır.If the "s" format specifier is used without other custom format specifiers, it's interpreted as the "s" standard date and time format specifier. Tek bir biçim belirtici kullanma hakkında daha fazla bilgi için, bu makalenin ilerleyen saatlerinde Tek Özel Biçim Belirteçleri Kullanma'ya bakın.For more information about using a single format specifier, see Using Single Custom Format Specifiers later in this article.

Aşağıdaki örnek bir özel biçim dizesinde "s" özel biçim belirticisini içerir.The following example includes the "s" custom format specifier in a custom format string.

DateTime date1; 
date1 = new DateTime(2008, 1, 1, 18, 9, 1);
Console.WriteLine(date1.ToString("h:m:s.F t", 
                  CultureInfo.InvariantCulture));
// Displays 6:9:1 P
Console.WriteLine(date1.ToString("h:m:s.F t", 
                  CultureInfo.CreateSpecificCulture("el-GR")));
// Displays 6:9:1 µ                        
date1 = new DateTime(2008, 1, 1, 18, 9, 1, 500);
Console.WriteLine(date1.ToString("h:m:s.F t", 
                  CultureInfo.InvariantCulture));
// Displays 6:9:1.5 P
Console.WriteLine(date1.ToString("h:m:s.F t", 
                  CultureInfo.CreateSpecificCulture("el-GR")));
// Displays 6:9:1.5 µ
Dim date1 As Date 
date1 = #6:09:01PM#
Console.WriteLine(date1.ToString("h:m:s.F t", _
                  CultureInfo.InvariantCulture))
' Displays 6:9:1 P
Console.WriteLine(date1.ToString("h:m:s.F t", _
                  CultureInfo.CreateSpecificCulture("el-GR")))
' Displays 6:9:1 µ                        
date1 = New Date(2008, 1, 1, 18, 9, 1, 500)
Console.WriteLine(date1.ToString("h:m:s.F t", _
                  CultureInfo.InvariantCulture))
' Displays 6:9:1.5 P
Console.WriteLine(date1.ToString("h:m:s.F t", _
                  CultureInfo.CreateSpecificCulture("el-GR")))
' Displays 6:9:1.5 µ

Tabloya geri dönBack to table

"ss" özel biçim belirtimiThe "ss" custom format specifier

"ss" özel biçim belirticisi (artı herhangi bir sayıda ek "s" belirticisi) 00 ile 59 arasında bir sayı olarak saniyeyi temsil eder.The "ss" custom format specifier (plus any number of additional "s" specifiers) represents the seconds as a number from 00 through 59. Sonuç, son dakikadan beri geçen tam saniyeleri temsil eder.The result represents whole seconds that have passed since the last minute. Tek basamaklı saniye önünde sıfır ile biçimlendirilir.A single-digit second is formatted with a leading zero.

Aşağıdaki örnek bir özel biçim dizesinde "ss" özel biçim belirticisini içerir.The following example includes the "ss" custom format specifier in a custom format string.

DateTime date1; 
date1 = new DateTime(2008, 1, 1, 18, 9, 1);
Console.WriteLine(date1.ToString("hh:mm:ss tt", 
                  CultureInfo.InvariantCulture));
// Displays 06:09:01 PM                        
Console.WriteLine(date1.ToString("hh:mm:ss tt", 
                  CultureInfo.CreateSpecificCulture("hu-HU")));
// Displays 06:09:01 du.
date1 = new DateTime(2008, 1, 1, 18, 9, 1, 500);
Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", 
                  CultureInfo.InvariantCulture));
// Displays 06:09:01.50 PM                        
Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", 
                  CultureInfo.CreateSpecificCulture("hu-HU")));
// Displays 06:09:01.50 du.
Dim date1 As Date 
date1 = #6:09:01PM#
Console.WriteLine(date1.ToString("hh:mm:ss tt", _
                  CultureInfo.InvariantCulture))
' Displays 06:09:01 PM                        
Console.WriteLine(date1.ToString("hh:mm:ss tt", _
                  CultureInfo.CreateSpecificCulture("hu-HU")))
' Displays 06:09:01 du.
date1 = New Date(2008, 1, 1, 18, 9, 1, 500)
Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", _
                  CultureInfo.InvariantCulture))
' Displays 06:09:01.50 PM                        
Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", _
                  CultureInfo.CreateSpecificCulture("hu-HU")))
' Displays 06:09:01.50 du.

Tabloya geri dönBack to table

"t" özel biçim belirtimiThe "t" custom format specifier

"t" özel biçim belirticisi AM/PM göstergelerinin ilk karakterini temsil eder.The "t" custom format specifier represents the first character of the AM/PM designator. Uygun yerelleştirilmiş atama, geçerli DateTimeFormatInfo.AMDesignator veya belirli DateTimeFormatInfo.PMDesignator kültürün özelliğinden veya özelliğinden alınır.The appropriate localized designator is retrieved from the DateTimeFormatInfo.AMDesignator or DateTimeFormatInfo.PMDesignator property of the current or specific culture. AM göstergesi, 0:00:00 (gece yarısı) ile 11:59:59.999 arasındaki tüm zamanlar için kullanılır.The AM designator is used for all times from 0:00:00 (midnight) to 11:59:59.999. PM göstergesi, 12:00:00 (öğlen) ile 23:59:59.999 arasındaki tüm zamanlar için kullanılır.The PM designator is used for all times from 12:00:00 (noon) to 23:59:59.999.

"t" biçimi belirtileyicisi diğer özel biçim belirteçleri olmadan kullanılırsa, "t" standart tarih ve saat biçimi belirtileyicisi olarak yorumlanır.If the "t" format specifier is used without other custom format specifiers, it's interpreted as the "t" standard date and time format specifier. Tek bir biçim belirtici kullanma hakkında daha fazla bilgi için, bu makalenin ilerleyen saatlerinde Tek Özel Biçim Belirteçleri Kullanma'ya bakın.For more information about using a single format specifier, see Using Single Custom Format Specifiers later in this article.

Aşağıdaki örnek bir özel biçim dizesinde "t" özel biçim belirticisini içerir.The following example includes the "t" custom format specifier in a custom format string.

DateTime date1; 
date1 = new DateTime(2008, 1, 1, 18, 9, 1);
Console.WriteLine(date1.ToString("h:m:s.F t", 
                  CultureInfo.InvariantCulture));
// Displays 6:9:1 P
Console.WriteLine(date1.ToString("h:m:s.F t", 
                  CultureInfo.CreateSpecificCulture("el-GR")));
// Displays 6:9:1 µ                        
date1 = new DateTime(2008, 1, 1, 18, 9, 1, 500);
Console.WriteLine(date1.ToString("h:m:s.F t", 
                  CultureInfo.InvariantCulture));
// Displays 6:9:1.5 P
Console.WriteLine(date1.ToString("h:m:s.F t", 
                  CultureInfo.CreateSpecificCulture("el-GR")));
// Displays 6:9:1.5 µ
Dim date1 As Date 
date1 = #6:09:01PM#
Console.WriteLine(date1.ToString("h:m:s.F t", _
                  CultureInfo.InvariantCulture))
' Displays 6:9:1 P
Console.WriteLine(date1.ToString("h:m:s.F t", _
                  CultureInfo.CreateSpecificCulture("el-GR")))
' Displays 6:9:1 µ                        
date1 = New Date(2008, 1, 1, 18, 9, 1, 500)
Console.WriteLine(date1.ToString("h:m:s.F t", _
                  CultureInfo.InvariantCulture))
' Displays 6:9:1.5 P
Console.WriteLine(date1.ToString("h:m:s.F t", _
                  CultureInfo.CreateSpecificCulture("el-GR")))
' Displays 6:9:1.5 µ

Tabloya geri dönBack to table

"tt" özel biçim belirtimiThe "tt" custom format specifier

"tt" özel biçim belirticisi (artı herhangi bir sayıda ek "t" belirticisi) tüm AM/PM göstergelerini temsil eder.The "tt" custom format specifier (plus any number of additional "t" specifiers) represents the entire AM/PM designator. Uygun yerelleştirilmiş atama, geçerli DateTimeFormatInfo.AMDesignator veya belirli DateTimeFormatInfo.PMDesignator kültürün özelliğinden veya özelliğinden alınır.The appropriate localized designator is retrieved from the DateTimeFormatInfo.AMDesignator or DateTimeFormatInfo.PMDesignator property of the current or specific culture. AM göstergesi, 0:00:00 (gece yarısı) ile 11:59:59.999 arasındaki tüm zamanlar için kullanılır.The AM designator is used for all times from 0:00:00 (midnight) to 11:59:59.999. PM göstergesi, 12:00:00 (öğlen) ile 23:59:59.999 arasındaki tüm zamanlar için kullanılır.The PM designator is used for all times from 12:00:00 (noon) to 23:59:59.999.

ve PM arasındaki ayrımı korumak için gerekli olan diller için tt belirticisini kullandığınızdan emin olun.Make sure to use the "tt" specifier for languages for which it's necessary to maintain the distinction between AM and PM. Japonca buna bir örnektir; AM ve PM göstergeleri birinci karakter yerine ikinci karakterde farklılık gösterir.An example is Japanese, for which the AM and PM designators differ in the second character instead of the first character.

Aşağıdaki örnek bir özel biçim dizesinde "tt" özel biçim belirticisini içerir.The following example includes the "tt" custom format specifier in a custom format string.

DateTime date1; 
date1 = new DateTime(2008, 1, 1, 18, 9, 1);
Console.WriteLine(date1.ToString("hh:mm:ss tt", 
                  CultureInfo.InvariantCulture));
// Displays 06:09:01 PM                        
Console.WriteLine(date1.ToString("hh:mm:ss tt", 
                  CultureInfo.CreateSpecificCulture("hu-HU")));
// Displays 06:09:01 du.
date1 = new DateTime(2008, 1, 1, 18, 9, 1, 500);
Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", 
                  CultureInfo.InvariantCulture));
// Displays 06:09:01.50 PM                        
Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", 
                  CultureInfo.CreateSpecificCulture("hu-HU")));
// Displays 06:09:01.50 du.
Dim date1 As Date 
date1 = #6:09:01PM#
Console.WriteLine(date1.ToString("hh:mm:ss tt", _
                  CultureInfo.InvariantCulture))
' Displays 06:09:01 PM                        
Console.WriteLine(date1.ToString("hh:mm:ss tt", _
                  CultureInfo.CreateSpecificCulture("hu-HU")))
' Displays 06:09:01 du.
date1 = New Date(2008, 1, 1, 18, 9, 1, 500)
Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", _
                  CultureInfo.InvariantCulture))
' Displays 06:09:01.50 PM                        
Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", _
                  CultureInfo.CreateSpecificCulture("hu-HU")))
' Displays 06:09:01.50 du.

Tabloya geri dönBack to table

"Y" özel biçim belirtimiThe "y" custom format specifier

"y" özel biçim belirticisi tek basamaklı veya iki basamaklı bir sayı olarak yılı temsil eder.The "y" custom format specifier represents the year as a one-digit or two-digit number. Yılda ikiden fazla basamak varsa, yalnızca son kısımdaki iki basamak sonuçta görünür.If the year has more than two digits, only the two low-order digits appear in the result. İki basamaklı yılın ilk basamağı sıfır ise (örneğin, 2008), sayı önünde sıfır olmadan biçimlendirilir.If the first digit of a two-digit year begins with a zero (for example, 2008), the number is formatted without a leading zero.

"Y" biçimi belirtileyicisi diğer özel biçim belirteçleri olmadan kullanılırsa, "y" standart tarih ve saat biçimi belirtimi olarak yorumlanır.If the "y" format specifier is used without other custom format specifiers, it's interpreted as the "y" standard date and time format specifier. Tek bir biçim belirtici kullanma hakkında daha fazla bilgi için, bu makalenin ilerleyen saatlerinde Tek Özel Biçim Belirteçleri Kullanma'ya bakın.For more information about using a single format specifier, see Using Single Custom Format Specifiers later in this article.

Aşağıdaki örnek bir özel biçim dizesinde "y" özel biçim belirticisini içerir.The following example includes the "y" custom format specifier in a custom format string.

DateTime date1 = new DateTime(1, 12, 1);
DateTime date2 = new DateTime(2010, 1, 1);
Console.WriteLine(date1.ToString("%y"));
// Displays 1
Console.WriteLine(date1.ToString("yy"));
// Displays 01
Console.WriteLine(date1.ToString("yyy"));
// Displays 001
Console.WriteLine(date1.ToString("yyyy"));
// Displays 0001
Console.WriteLine(date1.ToString("yyyyy"));
// Displays 00001
Console.WriteLine(date2.ToString("%y"));
// Displays 10
Console.WriteLine(date2.ToString("yy"));
// Displays 10
Console.WriteLine(date2.ToString("yyy"));
// Displays 2010      
Console.WriteLine(date2.ToString("yyyy"));
// Displays 2010      
Console.WriteLine(date2.ToString("yyyyy"));
// Displays 02010      
Dim date1 As Date = #12/1/0001#
Dim date2 As Date = #1/1/2010#
Console.WriteLine(date1.ToString("%y"))
' Displays 1
Console.WriteLine(date1.ToString("yy"))
' Displays 01
Console.WriteLine(date1.ToString("yyy"))
' Displays 001
Console.WriteLine(date1.ToString("yyyy"))
' Displays 0001
Console.WriteLine(date1.ToString("yyyyy"))
' Displays 00001
Console.WriteLine(date2.ToString("%y"))
' Displays 10
Console.WriteLine(date2.ToString("yy"))
' Displays 10
Console.WriteLine(date2.ToString("yyy"))
' Displays 2010      
Console.WriteLine(date2.ToString("yyyy"))
' Displays 2010      
Console.WriteLine(date2.ToString("yyyyy"))
' Displays 02010      

Tabloya geri dönBack to table

"yy" özel biçim belirtimiThe "yy" custom format specifier

"yy" özel biçim belirticisi iki basamaklı bir sayı olarak yılı temsil eder.The "yy" custom format specifier represents the year as a two-digit number. Yılda ikiden fazla basamak varsa, yalnızca son kısımdaki iki basamak sonuçta görünür.If the year has more than two digits, only the two low-order digits appear in the result. İki basamaklı yılda ikiden az belirtici basamak varsa, iki basamak oluşturulabilmesi için sayının önüne sıfır eklenir.If the two-digit year has fewer than two significant digits, the number is padded with leading zeros to produce two digits.

Ayrıştırma işleminde, "yy" özel biçim belirticisi kullanılarak ayrıştırılan iki basamaklı bir Calendar.TwoDigitYearMax yıl, biçim sağlayıcısının geçerli takviminin özelliğine göre yorumlanır.In a parsing operation, a two-digit year that is parsed using the "yy" custom format specifier is interpreted based on the Calendar.TwoDigitYearMax property of the format provider's current calendar. Aşağıdaki örnek, bu durumda en-US kültürü olan geçerli kültürün varsayılan Gregoryen takvimini kullanarak iki basamaklı yıl içeren bir tarih dize gösterimini ayrıştırır.The following example parses the string representation of a date that has a two-digit year by using the default Gregorian calendar of the en-US culture, which, in this case, is the current culture. Daha sonra, CultureInfo GregorianCalendar TwoDigitYearMax özelliği değiştirilmiş bir nesneyi kullanmak için geçerli kültürün nesnesini değiştirir.It then changes the current culture's CultureInfo object to use a GregorianCalendar object whose TwoDigitYearMax property has been modified.

using System;
using System.Globalization;
using System.Threading;

public class Example
{
   public static void Main()
   {
      string fmt = "dd-MMM-yy";
      string value = "24-Jan-49";
      
      Calendar cal = (Calendar) CultureInfo.CurrentCulture.Calendar.Clone();
      Console.WriteLine("Two Digit Year Range: {0} - {1}", 
                        cal.TwoDigitYearMax - 99, cal.TwoDigitYearMax);
      
      Console.WriteLine("{0:d}", DateTime.ParseExact(value, fmt, null));
      Console.WriteLine();
      
      cal.TwoDigitYearMax = 2099;
      CultureInfo culture = (CultureInfo) CultureInfo.CurrentCulture.Clone();
      culture.DateTimeFormat.Calendar = cal;
      Thread.CurrentThread.CurrentCulture = culture;

      Console.WriteLine("Two Digit Year Range: {0} - {1}", 
                        cal.TwoDigitYearMax - 99, cal.TwoDigitYearMax);
      Console.WriteLine("{0:d}", DateTime.ParseExact(value, fmt, null));
   }
}
// The example displays the following output:
//       Two Digit Year Range: 1930 - 2029
//       1/24/1949
//       
//       Two Digit Year Range: 2000 - 2099
//       1/24/2049
Imports System.Globalization
Imports System.Threading

Module Example
   Public Sub Main()
      Dim fmt As String = "dd-MMM-yy"
      Dim value As String = "24-Jan-49"
      
      Dim cal As Calendar = CType(CultureInfo.CurrentCulture.Calendar.Clone(), Calendar)
      Console.WriteLine("Two Digit Year Range: {0} - {1}", 
                        cal.TwoDigitYearMax - 99, cal.TwoDigitYearMax)
      
      Console.WriteLine("{0:d}", DateTime.ParseExact(value, fmt, Nothing))
      Console.WriteLine()
      
      cal.TwoDigitYearMax = 2099
      Dim culture As CultureInfo = CType(CultureInfo.CurrentCulture.Clone(), CultureInfo)
      culture.DateTimeFormat.Calendar = cal
      Thread.CurrentThread.CurrentCulture = culture

      Console.WriteLine("Two Digit Year Range: {0} - {1}", 
                        cal.TwoDigitYearMax - 99, cal.TwoDigitYearMax)
      Console.WriteLine("{0:d}", DateTime.ParseExact(value, fmt, Nothing))
   End Sub
End Module
' The example displays the following output:
'       Two Digit Year Range: 1930 - 2029
'       1/24/1949
'       
'       Two Digit Year Range: 2000 - 2099
'       1/24/2049

Aşağıdaki örnek bir özel biçim dizesinde "yy" özel biçim belirticisini içerir.The following example includes the "yy" custom format specifier in a custom format string.

DateTime date1 = new DateTime(1, 12, 1);
DateTime date2 = new DateTime(2010, 1, 1);
Console.WriteLine(date1.ToString("%y"));
// Displays 1
Console.WriteLine(date1.ToString("yy"));
// Displays 01
Console.WriteLine(date1.ToString("yyy"));
// Displays 001
Console.WriteLine(date1.ToString("yyyy"));
// Displays 0001
Console.WriteLine(date1.ToString("yyyyy"));
// Displays 00001
Console.WriteLine(date2.ToString("%y"));
// Displays 10
Console.WriteLine(date2.ToString("yy"));
// Displays 10
Console.WriteLine(date2.ToString("yyy"));
// Displays 2010      
Console.WriteLine(date2.ToString("yyyy"));
// Displays 2010      
Console.WriteLine(date2.ToString("yyyyy"));
// Displays 02010      
Dim date1 As Date = #12/1/0001#
Dim date2 As Date = #1/1/2010#
Console.WriteLine(date1.ToString("%y"))
' Displays 1
Console.WriteLine(date1.ToString("yy"))
' Displays 01
Console.WriteLine(date1.ToString("yyy"))
' Displays 001
Console.WriteLine(date1.ToString("yyyy"))
' Displays 0001
Console.WriteLine(date1.ToString("yyyyy"))
' Displays 00001
Console.WriteLine(date2.ToString("%y"))
' Displays 10
Console.WriteLine(date2.ToString("yy"))
' Displays 10
Console.WriteLine(date2.ToString("yyy"))
' Displays 2010      
Console.WriteLine(date2.ToString("yyyy"))
' Displays 2010      
Console.WriteLine(date2.ToString("yyyyy"))
' Displays 02010      

Tabloya geri dönBack to table

"yyy" özel biçim belirtimiThe "yyy" custom format specifier

"yyy" özel biçim belirticisi en az üç basamakla yılı temsil eder.The "yyy" custom format specifier represents the year with a minimum of three digits. Yılda üçten fazla belirtici basamak varsa, bunlar sonuç dizesine eklenir.If the year has more than three significant digits, they are included in the result string. Yıl üçten az basamaktan oluşuyorsa, üç basamak oluşturulabilmesi için sayının önüne sıfır eklenir.If the year has fewer than three digits, the number is padded with leading zeros to produce three digits.

Not

Beş basamaklı yıllar içeren Thai Budist takvimi için bu biçim belirtici tüm basamakları görüntüler.For the Thai Buddhist calendar, which can have five-digit years, this format specifier displays all significant digits.

Aşağıdaki örnek bir özel biçim dizesinde "yyy" özel biçim belirticisini içerir.The following example includes the "yyy" custom format specifier in a custom format string.

DateTime date1 = new DateTime(1, 12, 1);
DateTime date2 = new DateTime(2010, 1, 1);
Console.WriteLine(date1.ToString("%y"));
// Displays 1
Console.WriteLine(date1.ToString("yy"));
// Displays 01
Console.WriteLine(date1.ToString("yyy"));
// Displays 001
Console.WriteLine(date1.ToString("yyyy"));
// Displays 0001
Console.WriteLine(date1.ToString("yyyyy"));
// Displays 00001
Console.WriteLine(date2.ToString("%y"));
// Displays 10
Console.WriteLine(date2.ToString("yy"));
// Displays 10
Console.WriteLine(date2.ToString("yyy"));
// Displays 2010      
Console.WriteLine(date2.ToString("yyyy"));
// Displays 2010      
Console.WriteLine(date2.ToString("yyyyy"));
// Displays 02010      
Dim date1 As Date = #12/1/0001#
Dim date2 As Date = #1/1/2010#
Console.WriteLine(date1.ToString("%y"))
' Displays 1
Console.WriteLine(date1.ToString("yy"))
' Displays 01
Console.WriteLine(date1.ToString("yyy"))
' Displays 001
Console.WriteLine(date1.ToString("yyyy"))
' Displays 0001
Console.WriteLine(date1.ToString("yyyyy"))
' Displays 00001
Console.WriteLine(date2.ToString("%y"))
' Displays 10
Console.WriteLine(date2.ToString("yy"))
' Displays 10
Console.WriteLine(date2.ToString("yyy"))
' Displays 2010      
Console.WriteLine(date2.ToString("yyyy"))
' Displays 2010      
Console.WriteLine(date2.ToString("yyyyy"))
' Displays 02010      

Tabloya geri dönBack to table

"Yyyy" özel biçim belirtimiThe "yyyy" custom format specifier

"yyyy" özel biçim belirticisi en az dört basamakla yılı temsil eder.The "yyyy" custom format specifier represents the year with a minimum of four digits. Yılda dörtten fazla belirtici basamak varsa, bunlar sonuç dizesine eklenir.If the year has more than four significant digits, they are included in the result string. Yıl dörtten az basamaktan oluşuyorsa, dört basamak oluşturulabilmesi için sayının önüne sıfır eklenir.If the year has fewer than four digits, the number is padded with leading zeros to produce four digits.

Not

Beş basamaklı yıllar içeren Thai Budist takvimi için bu biçim belirtici en az dört basamak görüntüler.For the Thai Buddhist calendar, which can have five-digit years, this format specifier displays a minimum of four digits.

Aşağıdaki örnek bir özel biçim dizesinde "yyyy" özel biçim belirticisini içerir.The following example includes the "yyyy" custom format specifier in a custom format string.

DateTime date1 = new DateTime(1, 12, 1);
DateTime date2 = new DateTime(2010, 1, 1);
Console.WriteLine(date1.ToString("%y"));
// Displays 1
Console.WriteLine(date1.ToString("yy"));
// Displays 01
Console.WriteLine(date1.ToString("yyy"));
// Displays 001
Console.WriteLine(date1.ToString("yyyy"));
// Displays 0001
Console.WriteLine(date1.ToString("yyyyy"));
// Displays 00001
Console.WriteLine(date2.ToString("%y"));
// Displays 10
Console.WriteLine(date2.ToString("yy"));
// Displays 10
Console.WriteLine(date2.ToString("yyy"));
// Displays 2010      
Console.WriteLine(date2.ToString("yyyy"));
// Displays 2010      
Console.WriteLine(date2.ToString("yyyyy"));
// Displays 02010      
Dim date1 As Date = #12/1/0001#
Dim date2 As Date = #1/1/2010#
Console.WriteLine(date1.ToString("%y"))
' Displays 1
Console.WriteLine(date1.ToString("yy"))
' Displays 01
Console.WriteLine(date1.ToString("yyy"))
' Displays 001
Console.WriteLine(date1.ToString("yyyy"))
' Displays 0001
Console.WriteLine(date1.ToString("yyyyy"))
' Displays 00001
Console.WriteLine(date2.ToString("%y"))
' Displays 10
Console.WriteLine(date2.ToString("yy"))
' Displays 10
Console.WriteLine(date2.ToString("yyy"))
' Displays 2010      
Console.WriteLine(date2.ToString("yyyy"))
' Displays 2010      
Console.WriteLine(date2.ToString("yyyyy"))
' Displays 02010      

Tabloya geri dönBack to table

"Yyyy" özel biçim belirtimiThe "yyyyy" custom format specifier

"yyyyy" özel biçim belirticisi (artı herhangi bir sayıda ek "y" belirticisi) en az beş basamakla yılı temsil eder.The "yyyyy" custom format specifier (plus any number of additional "y" specifiers) represents the year with a minimum of five digits. Yılda beşten fazla belirtici basamak varsa, bunlar sonuç dizesine eklenir.If the year has more than five significant digits, they are included in the result string. Yıl beşten az basamaktan oluşuyorsa, beş basamak oluşturulabilmesi için sayının önüne sıfır eklenir.If the year has fewer than five digits, the number is padded with leading zeros to produce five digits.

Ek "y" belirticileri varsa sayının önüne "y" belirticileriyle aynı sayıda olacak kadar sıfır eklenir.If there are additional "y" specifiers, the number is padded with as many leading zeros as necessary to produce the number of "y" specifiers.

Aşağıdaki örnek bir özel biçim dizesinde "yyyyy" özel biçim belirticisini içerir.The following example includes the "yyyyy" custom format specifier in a custom format string.

DateTime date1 = new DateTime(1, 12, 1);
DateTime date2 = new DateTime(2010, 1, 1);
Console.WriteLine(date1.ToString("%y"));
// Displays 1
Console.WriteLine(date1.ToString("yy"));
// Displays 01
Console.WriteLine(date1.ToString("yyy"));
// Displays 001
Console.WriteLine(date1.ToString("yyyy"));
// Displays 0001
Console.WriteLine(date1.ToString("yyyyy"));
// Displays 00001
Console.WriteLine(date2.ToString("%y"));
// Displays 10
Console.WriteLine(date2.ToString("yy"));
// Displays 10
Console.WriteLine(date2.ToString("yyy"));
// Displays 2010      
Console.WriteLine(date2.ToString("yyyy"));
// Displays 2010      
Console.WriteLine(date2.ToString("yyyyy"));
// Displays 02010      
Dim date1 As Date = #12/1/0001#
Dim date2 As Date = #1/1/2010#
Console.WriteLine(date1.ToString("%y"))
' Displays 1
Console.WriteLine(date1.ToString("yy"))
' Displays 01
Console.WriteLine(date1.ToString("yyy"))
' Displays 001
Console.WriteLine(date1.ToString("yyyy"))
' Displays 0001
Console.WriteLine(date1.ToString("yyyyy"))
' Displays 00001
Console.WriteLine(date2.ToString("%y"))
' Displays 10
Console.WriteLine(date2.ToString("yy"))
' Displays 10
Console.WriteLine(date2.ToString("yyy"))
' Displays 2010      
Console.WriteLine(date2.ToString("yyyy"))
' Displays 2010      
Console.WriteLine(date2.ToString("yyyyy"))
' Displays 02010      

Tabloya geri dönBack to table

"z" özel biçim belirtimiThe "z" custom format specifier

Değerlerle DateTime birlikte, "z" özel biçim belirtimi, yerel işletim sisteminin saat diliminin saat cinsinden ölçülen Eşgüdümlü Evrensel Zaman (UTC) tarafından imzalanmış mahsup undan temsil eder.With DateTime values, the "z" custom format specifier represents the signed offset of the local operating system's time zone from Coordinated Universal Time (UTC), measured in hours. Bir örneğin DateTime.Kind özelliğinin değerini yansıtmaz.It doesn't reflect the value of an instance's DateTime.Kind property. Bu nedenle, "z" biçim belirticisi değerleri ile DateTime kullanmak için tavsiye edilmez.For this reason, the "z" format specifier is not recommended for use with DateTime values.

Değerlerle, DateTimeOffset bu biçim belirtimi, değerin UTC'den saat içinde mahsup edilen DateTimeOffset değeri temsil eder.With DateTimeOffset values, this format specifier represents the DateTimeOffset value's offset from UTC in hours.

Uzaklık her zaman önünde bir işaretle görüntülenir.The offset is always displayed with a leading sign. Artı işareti (+) UTC'den önceki saatleri belirtir, eksi işareti (-) UTC'den sonraki saatleri belirtir.A plus sign (+) indicates hours ahead of UTC, and a minus sign (-) indicates hours behind UTC. Tek basamaklı sapma önünde sıfır olmadan biçimlendirilir.A single-digit offset is formatted without a leading zero.

"z" biçimi belirtileyicisi diğer özel biçim belirteçleri olmadan kullanılırsa, standart bir tarih ve saat FormatExceptionbiçimi belirtimi olarak yorumlanır ve bir .If the "z" format specifier is used without other custom format specifiers, it's interpreted as a standard date and time format specifier and throws a FormatException. Tek bir biçim belirtici kullanma hakkında daha fazla bilgi için, bu makalenin ilerleyen saatlerinde Tek Özel Biçim Belirteçleri Kullanma'ya bakın.For more information about using a single format specifier, see Using Single Custom Format Specifiers later in this article.

Aşağıdaki örnek bir özel biçim dizesinde "z" özel biçim belirticisini içerir.The following example includes the "z" custom format specifier in a custom format string.

DateTime date1 = DateTime.UtcNow;
Console.WriteLine(String.Format("{0:%z}, {0:zz}, {0:zzz}", 
                  date1));
// Displays -7, -07, -07:00                     

DateTimeOffset date2 = new DateTimeOffset(2008, 8, 1, 0, 0, 0, 
                                          new TimeSpan(6, 0, 0));
Console.WriteLine(String.Format("{0:%z}, {0:zz}, {0:zzz}", 
                  date2));
// Displays +6, +06, +06:00
Dim date1 As Date = Date.UtcNow
Console.WriteLine(String.Format("{0:%z}, {0:zz}, {0:zzz}", _
                  date1))
' Displays -7, -07, -07:00                     

Dim date2 As New DateTimeOffset(2008, 8, 1, 0, 0, 0, _
                                New Timespan(6, 0, 0))
Console.WriteLine(String.Format("{0:%z}, {0:zz}, {0:zzz}", _
                  date2))                                     
' Displays +6, +06, +06:00

Tabloya geri dönBack to table

"zz" özel biçim belirtimiThe "zz" custom format specifier

Değerlerle DateTime birlikte, "zz" özel biçim belirtimi, yerel işletim sisteminin saat diliminin UTC'den saat cinsinden ölçülen imzalı mahsupını temsil eder.With DateTime values, the "zz" custom format specifier represents the signed offset of the local operating system's time zone from UTC, measured in hours. Bir örneğin DateTime.Kind özelliğinin değerini yansıtmaz.It doesn't reflect the value of an instance's DateTime.Kind property. Bu nedenle, "zz" biçim belirticisi değerleri ile DateTime kullanmak için tavsiye edilmez.For this reason, the "zz" format specifier is not recommended for use with DateTime values.

Değerlerle, DateTimeOffset bu biçim belirtimi, değerin UTC'den saat içinde mahsup edilen DateTimeOffset değeri temsil eder.With DateTimeOffset values, this format specifier represents the DateTimeOffset value's offset from UTC in hours.

Uzaklık her zaman önünde bir işaretle görüntülenir.The offset is always displayed with a leading sign. Artı işareti (+) UTC'den önceki saatleri belirtir, eksi işareti (-) UTC'den sonraki saatleri belirtir.A plus sign (+) indicates hours ahead of UTC, and a minus sign (-) indicates hours behind UTC. Tek basamaklı sapma önünde sıfır ile biçimlendirilir.A single-digit offset is formatted with a leading zero.

Aşağıdaki örnek bir özel biçim dizesinde "zz" özel biçim belirticisini içerir.The following example includes the "zz" custom format specifier in a custom format string.

DateTime date1 = DateTime.UtcNow;
Console.WriteLine(String.Format("{0:%z}, {0:zz}, {0:zzz}", 
                  date1));
// Displays -7, -07, -07:00                     

DateTimeOffset date2 = new DateTimeOffset(2008, 8, 1, 0, 0, 0, 
                                          new TimeSpan(6, 0, 0));
Console.WriteLine(String.Format("{0:%z}, {0:zz}, {0:zzz}", 
                  date2));
// Displays +6, +06, +06:00
Dim date1 As Date = Date.UtcNow
Console.WriteLine(String.Format("{0:%z}, {0:zz}, {0:zzz}", _
                  date1))
' Displays -7, -07, -07:00                     

Dim date2 As New DateTimeOffset(2008, 8, 1, 0, 0, 0, _
                                New Timespan(6, 0, 0))
Console.WriteLine(String.Format("{0:%z}, {0:zz}, {0:zzz}", _
                  date2))                                     
' Displays +6, +06, +06:00

Tabloya geri dönBack to table

"zzz" özel biçim belirtimiThe "zzz" custom format specifier

Değerlerle DateTime birlikte, "zzz" özel biçim belirtimi, yerel işletim sisteminin saat diliminin UTC'den saat ve dakika cinsinden ölçülen imzalı mahsupını temsil eder.With DateTime values, the "zzz" custom format specifier represents the signed offset of the local operating system's time zone from UTC, measured in hours and minutes. Bir örneğin DateTime.Kind özelliğinin değerini yansıtmaz.It doesn't reflect the value of an instance's DateTime.Kind property. Bu nedenle, "zzz" biçim belirticisi değerleri ile DateTime kullanmak için tavsiye edilmez.For this reason, the "zzz" format specifier is not recommended for use with DateTime values.

Değerlerle, DateTimeOffset bu biçim belirtimi, değerin DateTimeOffset UTC'den saat ve dakika olarak mahsup edilen değeri temsil eder.With DateTimeOffset values, this format specifier represents the DateTimeOffset value's offset from UTC in hours and minutes.

Uzaklık her zaman önünde bir işaretle görüntülenir.The offset is always displayed with a leading sign. Artı işareti (+) UTC'den önceki saatleri belirtir, eksi işareti (-) UTC'den sonraki saatleri belirtir.A plus sign (+) indicates hours ahead of UTC, and a minus sign (-) indicates hours behind UTC. Tek basamaklı sapma önünde sıfır ile biçimlendirilir.A single-digit offset is formatted with a leading zero.

Aşağıdaki örnek bir özel biçim dizesinde "zzz" özel biçim belirticisini içerir.The following example includes the "zzz" custom format specifier in a custom format string.

DateTime date1 = DateTime.UtcNow;
Console.WriteLine(String.Format("{0:%z}, {0:zz}, {0:zzz}", 
                  date1));
// Displays -7, -07, -07:00                     

DateTimeOffset date2 = new DateTimeOffset(2008, 8, 1, 0, 0, 0, 
                                          new TimeSpan(6, 0, 0));
Console.WriteLine(String.Format("{0:%z}, {0:zz}, {0:zzz}", 
                  date2));
// Displays +6, +06, +06:00
Dim date1 As Date = Date.UtcNow
Console.WriteLine(String.Format("{0:%z}, {0:zz}, {0:zzz}", _
                  date1))
' Displays -7, -07, -07:00                     

Dim date2 As New DateTimeOffset(2008, 8, 1, 0, 0, 0, _
                                New Timespan(6, 0, 0))
Console.WriteLine(String.Format("{0:%z}, {0:zz}, {0:zzz}", _
                  date2))                                     
' Displays +6, +06, +06:00

Tabloya geri dönBack to table

":" özel biçim belirtimiThe ":" custom format specifier

":" özel biçim belirticisi, saat, dakika ve saniyeyi ayırt etmek için kullanılan zaman ayırıcıyı temsil eder.The ":" custom format specifier represents the time separator, which is used to differentiate hours, minutes, and seconds. Uygun yerelleştirilmiş zaman ayırıcısı, DateTimeFormatInfo.TimeSeparator geçerli veya belirtilen kültürün özelliğinden alınır.The appropriate localized time separator is retrieved from the DateTimeFormatInfo.TimeSeparator property of the current or specified culture.

Not

Belirli bir tarih ve saat dizesinin zaman ayırıcısını değiştirmek için, ayırıcı karakteri gerçek bir dize sınırlayıcı içinde belirtin.To change the time separator for a particular date and time string, specify the separator character within a literal string delimiter. Örneğin, özel biçim hh'_'dd'_'ss dizesi, "_( alt skorun) her zaman zaman ayırıcısı olarak kullanıldığı bir sonuç dizesi üretir.For example, the custom format string hh'_'dd'_'ss produces a result string in which "_" (an underscore) is always used as the time separator. Bir kültürün tüm tarihleri için zaman ayırıcısını değiştirmek için, geçerli DateTimeFormatInfo.TimeSeparator kültürün özelliğinin değerini değiştirin veya bir DateTimeFormatInfo nesneyi TimeSeparator anında atayın, karakteri özelliğine atayın IFormatProvider ve parametre içeren biçimlendirme yönteminin aşırı yüklenmesini çağırın.To change the time separator for all dates for a culture, either change the value of the DateTimeFormatInfo.TimeSeparator property of the current culture, or instantiate a DateTimeFormatInfo object, assign the character to its TimeSeparator property, and call an overload of the formatting method that includes an IFormatProvider parameter.

":" format belirtileyicisi diğer özel biçim belirteçleri olmadan kullanılırsa, standart bir tarih ve saat FormatExceptionbiçimi belirtimi olarak yorumlanır ve bir .If the ":" format specifier is used without other custom format specifiers, it's interpreted as a standard date and time format specifier and throws a FormatException. Tek bir biçim belirtici kullanma hakkında daha fazla bilgi için, bu makalenin ilerleyen saatlerinde Tek Özel Biçim Belirteçleri Kullanma'ya bakın.For more information about using a single format specifier, see Using Single Custom Format Specifiers later in this article.

Tabloya geri dönBack to table

"/" özel biçim belirtimiThe "/" custom format specifier

"/" özel biçim belirticisi, yıl, ay ve günü ayırt etmek için kullanılan tarih ayırıcıyı temsil eder.The "/" custom format specifier represents the date separator, which is used to differentiate years, months, and days. Uygun yerelleştirilmiş tarih ayırıcısı, DateTimeFormatInfo.DateSeparator geçerli veya belirtilen kültürün özelliğinden alınır.The appropriate localized date separator is retrieved from the DateTimeFormatInfo.DateSeparator property of the current or specified culture.

Not

Belirli bir tarih ve saat dizesinin tarih ayırıcısını değiştirmek için, ayırıcı karakteri gerçek bir dize sınırlayıcı içinde belirtin.To change the date separator for a particular date and time string, specify the separator character within a literal string delimiter. Örneğin, özel biçim mm'/'dd'/'yyyy dizesi, "/" her zaman tarih ayırıcısı olarak kullanılan bir sonuç dizesi üretir.For example, the custom format string mm'/'dd'/'yyyy produces a result string in which "/" is always used as the date separator. Bir kültürün tüm tarihlerinin tarih ayırıcısını değiştirmek için, DateTimeFormatInfo.DateSeparator geçerli kültürün özelliğinin değerini değiştirin DateTimeFormatInfo veya bir nesneyi DateSeparator anında atayın, karakteri özelliğine atayın ve IFormatProvider parametre içeren biçimlendirme yönteminin aşırı yüklenmesini çağırın.To change the date separator for all dates for a culture, either change the value of the DateTimeFormatInfo.DateSeparator property of the current culture, or instantiate a DateTimeFormatInfo object, assign the character to its DateSeparator property, and call an overload of the formatting method that includes an IFormatProvider parameter.

"/" biçim belirtileyicisi diğer özel biçim belirteçleri olmadan kullanılırsa, standart bir tarih ve saat FormatExceptionbiçimi belirtimi olarak yorumlanır ve bir .If the "/" format specifier is used without other custom format specifiers, it's interpreted as a standard date and time format specifier and throws a FormatException. Tek bir biçim belirtici kullanma hakkında daha fazla bilgi için, bu makalenin ilerleyen saatlerinde Tek Özel Biçim Belirteçleri Kullanma'ya bakın.For more information about using a single format specifier, see Using Single Custom Format Specifiers later in this article.

Tabloya geri dönBack to table

Karakter literalsCharacter literals

Özel tarih ve saat biçimi dizesinde aşağıdaki karakterler ayrılmıştır ve her zaman biçimlendirme karakterleri olarak veya ", ', /, ve \, özel karakterler olarak" durumunda yorumlanır.The following characters in a custom date and time format string are reserved and are always interpreted as formatting characters or, in the case of ", ', /, and \, as special characters.

FF HH KK MM dd
ff gg hh mm ss
tt yy zz % ::
/ "" '' \\

Diğer tüm karakterler her zaman karakter gerçek olarak yorumlanır ve bir biçimlendirme işleminde, sonuç dizesinde değişmeden eklenir.All other characters are always interpreted as character literals and, in a formatting operation, are included in the result string unchanged. Ayrıştma işleminde, giriş dizesindeki karakterleri tam olarak eşleştirmeleri gerekir; karşılaştırma büyük/küçük harf duyarlıdır.In a parsing operation, they must match the characters in the input string exactly; the comparison is case-sensitive.

Aşağıdaki örnek, yerel saat dilimini biçimlendirme dizesinde temsil etmek üzere "PST" (Pasifik Standart Saati için) ve "PDT" (Pasifik Gün Işığı Saati için) karakterlerini içerir.The following example includes the literal characters "PST" (for Pacific Standard Time) and "PDT" (for Pacific Daylight Time) to represent the local time zone in a format string. Dize sonuç dizesi dahil olduğunu ve yerel saat dilimi dizesini içeren bir dize de başarıyla parses olduğunu unutmayın.Note that the string is included in the result string, and that a string that includes the local time zone string also parses successfully.

using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      String[] formats = { "dd MMM yyyy hh:mm tt PST", 
                           "dd MMM yyyy hh:mm tt PDT" };
      var dat = new DateTime(2016, 8, 18, 16, 50, 0);
      // Display the result string. 
      Console.WriteLine(dat.ToString(formats[1]));
      
      // Parse a string. 
      String value = "25 Dec 2016 12:00 pm PST";
      DateTime newDate;
      if (DateTime.TryParseExact(value, formats, null, 
                                 DateTimeStyles.None, out newDate)) 
         Console.WriteLine(newDate);
      else
         Console.WriteLine("Unable to parse '{0}'", value);
   }
}
// The example displays the following output:
//       18 Aug 2016 04:50 PM PDT
//       12/25/2016 12:00:00 PM
Imports System.Globalization

Module Example
   Public Sub Main()
      Dim formats() As String = { "dd MMM yyyy hh:mm tt PST", 
                                  "dd MMM yyyy hh:mm tt PDT" }
      Dim dat As New Date(2016, 8, 18, 16, 50, 0)
      ' Display the result string. 
      Console.WriteLine(dat.ToString(formats(1)))
      
      ' Parse a string. 
      Dim value As String = "25 Dec 2016 12:00 pm PST"
      Dim newDate As Date
      If Date.TryParseExact(value, formats, Nothing, 
                            DateTimeStyles.None, newDate) Then 
         Console.WriteLine(newDate)
      Else
         Console.WriteLine("Unable to parse '{0}'", value)
      End If                               
   End Sub
End Module
' The example displays the following output:
'       18 Aug 2016 04:50 PM PDT
'       12/25/2016 12:00:00 PM

Karakterlerin yedek karakter olarak değil, gerçek karakterler olarak yorumlanabileceğini göstermenin iki yolu vardır, böylece bir sonuç dizesi içinde dahil edilebilir ler veya bir giriş dizesi içinde başarılı bir şekilde ayrıştılar:There are two ways to indicate that characters are to be interpreted as literal characters and not as reserve characters, so that they can be included in a result string or successfully parsed in an input string:

Aşağıdaki örnek, yerel saat dilimini biçimlendirme dizesinde temsil etmek için "pst" (Pasifik Standart saati için) gerçek karakterlerini içerir.The following example includes the literal characters "pst" (for Pacific Standard time) to represent the local time zone in a format string. Hem "s" hem de "t" özel biçim dizeleri olduğundan, karakter gerçek olarak yorumlanabilmesi için her iki karakterin de kaçabilmesi gerekir.Because both "s" and "t" are custom format strings, both characters must be escaped to be interpreted as character literals.

using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      String format = "dd MMM yyyy hh:mm tt p\\s\\t";
      var dat = new DateTime(2016, 8, 18, 16, 50, 0);
      // Display the result string. 
      Console.WriteLine(dat.ToString(format));
      
      // Parse a string. 
      String value = "25 Dec 2016 12:00 pm pst";
      DateTime newDate;
      if (DateTime.TryParseExact(value, format, null, 
                                 DateTimeStyles.None, out newDate)) 
         Console.WriteLine(newDate);
      else
         Console.WriteLine("Unable to parse '{0}'", value);
   }
}
// The example displays the following output:
//       18 Aug 2016 04:50 PM PDT
//       12/25/2016 12:00:00 PM
Imports System.Globalization

Module Example
   Public Sub Main()
      Dim fmt As String = "dd MMM yyyy hh:mm tt p\s\t" 
      Dim dat As New Date(2016, 8, 18, 16, 50, 0)
      ' Display the result string. 
      Console.WriteLine(dat.ToString(fmt))
      
      ' Parse a string. 
      Dim value As String = "25 Dec 2016 12:00 pm pst"
      Dim newDate As Date
      If Date.TryParseExact(value, fmt, Nothing, 
                            DateTimeStyles.None, newDate) Then 
         Console.WriteLine(newDate)
      Else
         Console.WriteLine("Unable to parse '{0}'", value)
      End If                               
   End Sub
End Module
' The example displays the following output:
'       18 Aug 2016 04:50 PM pst
'       12/25/2016 12:00:00 PM
  • Tüm edebi dizeyi tırnak işaretlerine veya kesitlere ekleyerek.By enclosing the entire literal string in quotation marks or apostrophes. Aşağıdaki örnek, "pst"nin tüm sınırlı dize karakter literals olarak yorumlanması gerektiğini belirtmek için tırnak işaretleri eklenmiş olması dışında, bir önceki gibidir.The following example is like the previous one, except that "pst" is enclosed in quotation marks to indicate that the entire delimited string should be interpreted as character literals.
using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      String format = "dd MMM yyyy hh:mm tt \"pst\"";
      var dat = new DateTime(2016, 8, 18, 16, 50, 0);
      // Display the result string. 
      Console.WriteLine(dat.ToString(format));
      
      // Parse a string. 
      String value = "25 Dec 2016 12:00 pm pst";
      DateTime newDate;
      if (DateTime.TryParseExact(value, format, null, 
                                 DateTimeStyles.None, out newDate)) 
         Console.WriteLine(newDate);
      else
         Console.WriteLine("Unable to parse '{0}'", value);
   }
}
// The example displays the following output:
//       18 Aug 2016 04:50 PM PDT
//       12/25/2016 12:00:00 PM
Imports System.Globalization

Module Example
   Public Sub Main()
      Dim fmt As String = "dd MMM yyyy hh:mm tt ""pst"""  
      Dim dat As New Date(2016, 8, 18, 16, 50, 0)
      ' Display the result string. 
      Console.WriteLine(dat.ToString(fmt))
      
      ' Parse a string. 
      Dim value As String = "25 Dec 2016 12:00 pm pst"
      Dim newDate As Date
      If Date.TryParseExact(value, fmt, Nothing, 
                            DateTimeStyles.None, newDate) Then 
         Console.WriteLine(newDate)
      Else
         Console.WriteLine("Unable to parse '{0}'", value)
      End If                               
   End Sub
End Module
' The example displays the following output:
'       18 Aug 2016 04:50 PM pst
'       12/25/2016 12:00:00 PM

NotlarNotes

Tek özel biçim belirtecileri kullanmaUsing single custom format specifiers

Özel tarih ve saat biçimi dizesi iki veya daha fazla karakterden oluşur.A custom date and time format string consists of two or more characters. Tarih ve saat biçimlendirme yöntemleri, herhangi tek karakterli dizeyi standart tarih ve saat biçim dizesi olarak yorumlar.Date and time formatting methods interpret any single-character string as a standard date and time format string. Karakteri geçerli bir biçim belirtici olarak tanımıyorlarsa, bir FormatException.If they don't recognize the character as a valid format specifier, they throw a FormatException. Örneğin, yalnızca belirleyici "h" içeren bir biçim dizesi standart tarih ve saat biçimi dizesi olarak yorumlanır.For example, a format string that consists only of the specifier "h" is interpreted as a standard date and time format string. Ancak, bu özel durumda, "h" standart tarih ve zaman biçimi belirtimi olmadığından bir özel durum atılır.However, in this particular case, an exception is thrown because there is no "h" standard date and timeformat specifier.

Bir biçim dizesinde tek belirleyici olarak özel tarih ve saat biçimi belirleyicilerinden birini kullanmak için ("d", "f", "F", "g", "h", "H", "K", "m", "M", "s", "t", "y", "z", ":" veya "/" özel biçim belirleyicisinin kendisi), belirleyiciden önce veya sonra bir boşluk bırakın veya tek özel tarih ve saat belirleyicisinden önce yüzde ("%") biçim belirleyicisi ekleyin.To use any of the custom date and time format specifiers as the only specifier in a format string (that is, to use the "d", "f", "F", "g", "h", "H", "K", "m", "M", "s", "t", "y", "z", ":", or "/" custom format specifier by itself), include a space before or after the specifier, or include a percent ("%") format specifier before the single custom date and time specifier.

Örneğin, "%h" geçerli tarih ve saat değeriyle temsil edilen saati görüntüleyen özel bir tarih ve saat biçimi dizesi olarak yorumlanır.For example, "%h" is interpreted as a custom date and time format string that displays the hour represented by the current date and time value. Sonuç dizesinde saatin yanında bir boşluk içerse de " h" veya "h " biçimlendirme dizisini de kullanabilirsiniz.You can also use the " h" or "h " format string, although this includes a space in the result string along with the hour. Aşağıdaki örnek bu üç biçim dizesini gösterir.The following example illustrates these three format strings.

DateTime dat1 = new DateTime(2009, 6, 15, 13, 45, 0);

Console.WriteLine("'{0:%h}'", dat1);
Console.WriteLine("'{0: h}'", dat1);
Console.WriteLine("'{0:h }'", dat1);
// The example displays the following output:
//       '1'
//       ' 1'
//       '1 '
Dim dat1 As Date = #6/15/2009 1:45PM#

Console.WriteLine("'{0:%h}'", dat1)
Console.WriteLine("'{0: h}'", dat1)
Console.WriteLine("'{0:h }'", dat1)
' The example displays the following output:
'       '1'
'       ' 1'
'       '1 '

Kaçış Karakterini KullanmaUsing the Escape Character

Bir biçim dizesindeki "d", "f", "F", "g", "h", "H", "K", "m", "M", "s", "t", "y", "z", ":" veya "/" karakterleri, değişmez karakterler olarak değil özel biçim belirticileri olarak yorumlanır.The "d", "f", "F", "g", "h", "H", "K", "m", "M", "s", "t", "y", "z", ":", or "/" characters in a format string are interpreted as custom format specifiers rather than as literal characters. Bir karakterin biçim belirtimi olarak yorumlanmasını önlemek için, bir ters çizgi\( ), kaçış karakteri ile önce gelebilir.To prevent a character from being interpreted as a format specifier, you can precede it with a backslash (\), which is the escape character. Çıkış karakteri, aşağıdaki karakterin değiştirilmeden sonuç dizesini dahil edilmesi gereken bir karakter sabiti olduğunu belirtir.The escape character signifies that the following character is a character literal that should be included in the result string unchanged.

Bir sonuç dizesi bir backslash eklemek için, başka\\bir backslash ( ) ile kaçmak gerekir.To include a backslash in a result string, you must escape it with another backslash (\\).

Not

C++ ve C# derleyicileri gibi bazı derleyiciler, tek bir ters eğik çizgiyi çıkış karakteri olarak yorumlayabilir.Some compilers, such as the C++ and C# compilers, may also interpret a single backslash character as an escape character. Bir dizenin yalnızca düzgün biçimlendirildiğinde yorumlanmasını sağlamak için C# içinde dizeden önce değişmez değer karakterini (@ karakteri) kullanabilirsiniz veya C# ve C++ içinde her ters eğik çizgiden önce bir ters eğik çizgi daha ekleyebilirsiniz.To ensure that a string is interpreted correctly when formatting, you can use the verbatim string literal character (the @ character) before the string in C#, or add another backslash character before each backslash in C# and C++. Aşağıdaki C# örneği her iki yaklaşımı da gösterir.The following C# example illustrates both approaches.

Aşağıdaki örnek, biçimlendirme işleminin "h" ve "m" karakterlerini biçim belirticileri olarak yorumlamasını önlemek için çıkış karakteri kullanır.The following example uses the escape character to prevent the formatting operation from interpreting the "h" and "m" characters as format specifiers.

DateTime date = new DateTime(2009, 06, 15, 13, 45, 30, 90);
string fmt1 = "h \\h m \\m";
string fmt2 = @"h \h m \m";

Console.WriteLine("{0} ({1}) -> {2}", date, fmt1, date.ToString(fmt1));
Console.WriteLine("{0} ({1}) -> {2}", date, fmt2, date.ToString(fmt2));
// The example displays the following output:
//       6/15/2009 1:45:30 PM (h \h m \m) -> 1 h 45 m
//       6/15/2009 1:45:30 PM (h \h m \m) -> 1 h 45 m      
Dim date1 As Date = #6/15/2009 13:45#
Dim fmt As String = "h \h m \m"

Console.WriteLine("{0} ({1}) -> {2}", date1, fmt, date1.ToString(fmt))
' The example displays the following output:
'       6/15/2009 1:45:00 PM (h \h m \m) -> 1 h 45 m      

Denetim Masası ayarlarıControl Panel settings

Denetim Masası'ndaki Bölgesel ve Dil Seçenekleri ayarları, özel tarih ve saat biçimi belirticilerinin çoğunu içeren bir biçimlendirme işlemi tarafından üretilen sonuç dizesini etkiler.The Regional and Language Options settings in Control Panel influence the result string produced by a formatting operation that includes many of the custom date and time format specifiers. Bu ayarlar, biçimlendirmeyi DateTimeFormatInfo yönetmek için kullanılan değerleri sağlayan geçerli iş parçacığı kültürüyle ilişkili nesneyi başlatmaya kullanılır.These settings are used to initialize the DateTimeFormatInfo object associated with the current thread culture, which provides values used to govern formatting. Farklı ayarları kullanan bilgisayarlar farklı sonuç dizeleri üretir.Computers that use different settings generate different result strings.

Ayrıca, CultureInfo.CultureInfo(String) kurucuyu geçerli sistem kültürüyle aynı kültürü CultureInfo temsil eden yeni bir nesneyi anında kullanmak için kullanırsanız, Denetim Masası'ndaki Bölgesel ve Dil CultureInfo Seçenekleri öğesi tarafından oluşturulan özelleştirmeler yeni nesneye uygulanır.In addition, if you use the CultureInfo.CultureInfo(String) constructor to instantiate a new CultureInfo object that represents the same culture as the current system culture, any customizations established by the Regional and Language Options item in Control Panel will be applied to the new CultureInfo object. Oluşturucuyu, CultureInfo.CultureInfo(String, Boolean) sistemin özelleştirmelerini CultureInfo yansıtmayan bir nesne oluşturmak için kullanabilirsiniz.You can use the CultureInfo.CultureInfo(String, Boolean) constructor to create a CultureInfo object that doesn't reflect a system's customizations.

DateTimeFormatInfo özellikleriDateTimeFormatInfo properties

Biçimlendirme, geçerli iş parçacığı DateTimeFormatInfo kültürü tarafından dolaylı olarak sağlanan geçerli nesnenin özelliklerinden IFormatProvider veya biçimlendirmeyi çağıran yöntemin parametresi tarafından açıkça etkilenir.Formatting is influenced by properties of the current DateTimeFormatInfo object, which is provided implicitly by the current thread culture or explicitly by the IFormatProvider parameter of the method that invokes formatting. IFormatProvider Parametre için, bir kültürü CultureInfo veya nesneyi temsil eden DateTimeFormatInfo bir nesne belirtmeniz gerekir.For the IFormatProvider parameter, you should specify a CultureInfo object, which represents a culture, or a DateTimeFormatInfo object.

Özel tarih ve saat biçimi belirteçlerinin çoğu tarafından üretilen sonuç dizesi de geçerli DateTimeFormatInfo nesnenin özelliklerine bağlıdır.The result string produced by many of the custom date and time format specifiers also depends on properties of the current DateTimeFormatInfo object. Uygulamanız, ilgili DateTimeFormatInfo özelliği değiştirerek bazı özel tarih ve saat biçimi belirteciler tarafından üretilen sonucu değiştirebilir.Your application can change the result produced by some custom date and time format specifiers by changing the corresponding DateTimeFormatInfo property. Örneğin, "ddd" biçim belirticisi, AbbreviatedDayNames dize dizisinde bulunan kısaltılmış bir hafta içi adını sonuç dizesine ekler.For example, the "ddd" format specifier adds an abbreviated weekday name found in the AbbreviatedDayNames string array to the result string. Benzer şekilde, "MMMM" biçim belirtici sonuç dizesine MonthNames dize dizisinde bulunan tam ay adı ekler.Similarly, the "MMMM" format specifier adds a full month name found in the MonthNames string array to the result string.

Ayrıca bkz.See also