GG/AA/YYYY formatı nedir?
GG/AA/YYYY formatı, gün, ay ve yılın sırasıyla ikişer basamaklı rakamlarla ifade edildiği bir tarih formatıdır. GG günü, AA ayı ve YYYY yılı temsil eder. Bu formatta gün ve ayın başında birer sıfır kullanmadan da ifade edilebilir. Örneğin, 05/10/2022 tarihi 5 Ekim 2022'yi ifade eder. Bu formatın kullanımı oldukça yaygındır ve birçok yazılım geliştirme ortamında kullanılabilir. C# programlama dilinde de GG/AA/YYYY formatı, DateTime sınıfı ve bu sınıfa ait bazı yöntemler ve özellikler kullanılarak kolaylıkla kullanılabilir.
AA/GG/YYYY formatı nasıl kullanılır?
AAG/YYYY formatı, ay, gün ve yılın sırasıyla ikişer basamaklı rakamlarla ifade edildiği bir tarih formatıdır. AA ayı, günü ve YYYY yılı temsil eder. Bu formatta gün ve ayın başında birer sıfır kullanmadan da ifade edilebilir. Örneğin, 10/05/2022 tarihi 5 Ekim 2022'yi ifade eder. format da GG//YYYY formatı gibi C# programlama dilinde kullanılabilir. DateTime sınıfı ve bu sınıfa ait yöntemler sayesinde AA/GG/YYYY formatında tarihleri oluşturabilir, işleyebilir ve ekrana yazdırabilirsiniz.
YYYY/AA/GG formatı hakkında bilgi
YYYY/AA/GG formatı, yılın dört basamaklı olarak, ardından ayın ve günün ikişer basamaklı rakamlarla ifade edildiği bir tarih formatıdır. YYYY yılı, AA ayı ve GG günü temsil eder. Örneğin, 2022/10/05 tarihi 5 Ekim 2022'yi ifade eder. Bu format, bazı yazılım sistemlerinde ve veritabanlarında standart tarih formatı olarak kullanılır. C# programlama dilinde de bu formatı kullanarak tarihleri işleyebilir ve farklı tarih formatlarına çevirebilirsiniz.
GG.AA.YYYY tarih formatı örnekleri
GG.AA.YYYY formatı, noktalarla ayrılan gün, ay ve yılın sırasıyla ifade edildiği bir tarih formatıdır. GG günü, AA ayı ve YYYY yılı temsil eder. Bu formatta gün ve ayın başında birer sıfır kullanmadan da ifade edilebilir. Örneğin, 05.10.2022 tarihi 5 Ekim 2022'yi ifade eder. Bu format C# programlama dilinde de kolaylıkla kullanılabilir DateTime sınıfının ToString() yöntemi ile GG.AA.YYYY formatında tarihler oluşturulabilir ve ekrana bastırılabilir.
Ayı sözcük olarak gösteren tarih formatı
Ayı sözcük olarak gösteren tarih formatı, ayın isminin harf veya kelime olarak ifade edildiği bir tarih formatıdır. Örneğin, 5 Ekim 2022 gibi. C# programlama dil, DateTime sınıfının ToStringdd MMMM yyyy yöntemi kullanılarak tarihler bu formatta gösterilebilir. "dd" günü, "MMMM" ayı ve "yyyy" yılı temsil eder.
Hafta gününü gösteren tarih formatı
Hafta gününü gösteren tarih formatı, tarihin hafta içerisindeki hangi güne denk geldiğini ifade eder. Örneğin, "Çarşamba" gibi. C# programlama dilinde, DateTime sınıfının ToString("dddd") yöntemi kullanılarak tarihlerin hafta günleri gösterilebilir. "dddd" ifadesi hafta gününü ifade eder.
Tarih formatında saat bilgisini eklemek
Tarih formatında saat bilgisini eklemek için, GG/AA/YYYY veya AA/GG/YYYY formatındaki tarihe saat bilgisini de eklemeliyiz. Saat bilgisi 24 saatlik sistemde ifade edilir. C# programlama dilinde, DateTime sınıfı ile tarih ve saat bilg bir arada kullanılabilir. DateTimeınıfının ToString("dd/MM/yyyy HH:mm") veya ToString("MM/dd/yyyy HH:mm") yöntemleri ile tarih ve saat formatı belirlenebilir.
Tarihte tek haneli gün ve ay kullanımı
Tek haneli gün ve ay kullanımı, gün veya ayın bir haneli rakamlarla ifade edildiği bir tarih formatıdır. Örneğin, GG/AA/YYYY formatında 5/10/2022 gibi. C# programlama dilinde, tek haneli gün ve ay kullanımı otomatik olarak sağlanır. DateTime sınıfı, tek haneli gün veya ayı iki haneli olacak şekilde otomatik olarak doldurur.
Saniye bilgisini içeren tarih formatı
Saniye bilgisini içeren tarih formatı, tarihin yanı sıra saat ve dakika bilgisine ek olarak saniye bilgisini de içerir. Bu tarih formatı GG/AA/YYYY HH:mm:sslinde ifade edilir. C# programlama dilinde, DateTime sınıfı ile saniye bilgisini içeren tarihler oluşturulabilir ve işbilir. sınıının("dd/MM/yyyy HH:mm:ss") veya ToString("MM/dd/yyyy HH:mm:ss") yöntemleri kullanılarak tarih formatı belirlenebilir.
Tarih formatında saat dilimi kullanımı Tarih formatında saatimi kullanmak için, tarih ve saat bilgisine ek olarak saat dilimi bilgisi de eklenmelidir. Örneğin, "05/10/2022 17:30 GMT" gibi. C# programlama dilinde, DateTime sınıfı ile saat dilimleri kullanılabilir. DateTime sınıfının ToString() yöntemi, varsayılan olarak bilgisayarın saat dilimine göre tarih ve saat bilgisi üretir. Ancak, belirli bir saat dilimine ait tarih ve saat bilgisi oluşturmak için TimeZoneInfo sınıfı kullanılabilir.
Sıra gelelim örneklere. Aşağıda örnekleri paylaşıyor olacağım.
using System;
class Program
{
static void Main()
{
DateTime now = DateTime.Now;
// Tarih ve saat
Console.WriteLine(now.ToString("G")); // Çıktı: 3/24/2022 9:51:34 PM
Console.WriteLine(now.ToString("F")); // Çıktı: 24 Mart 2022 Perşembe 21:51:34
Console.WriteLine(now.ToString("s")); // Çıktı: 2022-03-24T21:51:34
Console.WriteLine(now.ToString("u")); // Çıktı: 2022-03-24 21:51:34Z
Console.WriteLine(now.ToString("dd.MM.yyyy HH:mm:ss")); // Çıktı: 24.03.2022 21:51:34
// Tarih
Console.WriteLine(now.ToString("d")); // Çıktı: 3/24/2022
Console.WriteLine(now.ToString("D")); // Çıktı: 24 Mart 2022 Perşembe
Console.WriteLine(now.ToString("m")); // Çıktı: 24 Mart
Console.WriteLine(now.ToString("y")); // Çıktı: Mart 2022
// Saat
Console.WriteLine(now.ToString("H:mm")); // Çıktı: 21:51
Console.WriteLine(now.ToString("hh:mm:ss tt")); // Çıktı: 09:51:34 PM
Console.WriteLine(now.ToString("HH:mm:ss")); // Çıktı: 21:51:34
// Tarih tipleri
Console.WriteLine(now.ToString("O")); // Çıktı: 2022-03-24T21:51:34.3027366+03:00
Console.WriteLine(now.ToString("R")); // Çıktı: Thu, 24 Mar 2022 21:51:34 GMT
Console.WriteLine(now.ToString("M")); // Çıktı: M3230
Console.ReadLine();
}
}
Yukarıda verilen kod, `DateTime.Now` kullanılarak mevcut zamanı alır ve farklı tarih formatlarını kullanarak bu zamanı farklı şekillerde yazdırır. Aşağıda her bir format hakkında daha fazla bilgi verilmiştir: - `G` formatı: Kısa tarih ve saat formatıdır. Örnekteki çıktı: `3/24/2022 9:51:34 PM`. - `F` formatı: Uzun tarih ve saat formatıdır. Örnekteki çıktı: `24 Mart 2022 Perşembe 21:51:34`. - `s` formatı: ISO 8601 standartına uygun tarih ve saat formatıdır. Örnekteki çıktı: `2022-03-24T21:51:34`. - `u` formatı: UTC (Koordinatlı Evrensel Zaman) tarih ve saat formatıdır. Örnekteki çıktı: `2022-03-24 21:51:34Z`. - `dd.MM.yyyy HH:mm:ss` formatı: Özel bir tarih ve saat formatıdır. Örnekteki çıktı: `24.03.2022 21:51:34`. - `d` formatı: Kısa tarih formatıdır. Örnekteki çıktı: `3/24/2022`. - `D` formatı: Uzun tarih formatıdır. Örnekteki çıktı: `24 Mart 2022 Perşembe`. - `m` formatı: Ay ve gün formatıdır. Örnekteki çıktı: `24 Mart`. - `y` formatı: Ay ve yıl formatıdır. Örnekteki çıktı: `Mart 2022`. - `H:mm` formatı: 24 saatlik saat formatıdır. Örnekteki çıktı: `21:51`. - `hh:mm:ss tt` formatı: 12 saatlik saat formatıdır. Örnekteki çıktı: `09:51:34 PM`. - `HH:mm:ss` formatı: 24 saatlik saat formatıdır. Örnekteki çıktı: `21:51:34`. - `O` formatı: Tarih ve saat formatıdır. Örnekteki çıktı: `2022-03-24T21:51:34.3027366+03:00`. - `R` formatı: RFC1123 standartına uygun tarih ve saat formatıdır. Örnekteki çıktı: `Thu, 24 Mar 2022 21:51:34 GMT`. - `M` formatı: Ay ve yıl numarasının birleşimi olarak oluşturulan format. Örnekteki çıktı: `M3230`.