C#

C# Tarih Formatlama

Herkese merhaba, C# yazılarımıza kaldığımız yerden devam ediyoruz. Bu yazımızda C# ile tarih formatlamayı anlatacağım. Hadi başlayalım !

Giriş

C# programlama dilinde tarih formatlama oldukça yaygın bir ihtiyaçtır. Tarihler, farklı ülkelerde farklı biçimlerde yazılabilir ve ayrıca farklı amaçlar için farklı biçimlendirme gerektirebilir. Bu nedenle, C# dilinde tarih formatlama işlemini yapabilmek oldukça önemlidir.

C# dilinde tarih formatlama işlemleri için DateTime sınıfı kullanılır. Bu sınıf, bir tarih ve saat değeri temsil eder ve birçok tarih işlemini destekler. Tarih formatlama işlemleri için ise ToString() metodu kullanılır. ToString() metodu, bir DateTime nesnesini istenilen biçime dönüştürür.

Örnekler

Aşağıda, C# dilinde tarih formatlama işlemleri için kullanabileceğiniz kod örnekleri bulunmaktadır:

Tarih ve saati varsayılan biçime dönüştürme

DateTime now = DateTime.Now;
string formattedDate = now.ToString();
Console.WriteLine(formattedDate);

Yukarıdaki kod örneğinde, DateTime sınıfından bir nesne oluşturulur ve bu nesne ToString() metodu kullanılarak varsayılan biçime dönüştürülür. Dönüştürülmüş değer, string veri tipinde formattedDate değişkeninde saklanır ve son olarak Console.WriteLine() metoduyla ekrana yazdırılır.

Tarihi belirli bir biçime dönüştürme

DateTime now = DateTime.Now;
string formattedDate = now.ToString("dd/MM/yyyy");
Console.WriteLine(formattedDate);

Yukarıdaki kod örneğinde, DateTime sınıfından bir nesne oluşturulur ve bu nesne ToString() metodu kullanılarak “dd/MM/yyyy” biçimine dönüştürülür. Dönüştürülmüş değer, string veri tipinde formattedDate değişkeninde saklanır ve son olarak Console.WriteLine() metoduyla ekrana yazdırılır.

Saati belirli bir biçime dönüştürme

DateTime now = DateTime.Now;
string formattedTime = now.ToString("HH:mm:ss");
Console.WriteLine(formattedTime);

Yukarıdaki kod örneğinde, DateTime sınıfından bir nesne oluşturulur ve bu nesne ToString() metodu kullanılarak “HH:mm:ss” biçimine dönüştürülür. Dönüştürülmüş değer, string veri tipinde formattedTime değişkeninde saklanır ve son olarak Console.WriteLine() metoduyla ekrana yazdırılır.

Tarih ve saati birleştirerek belirli bir biçime dönüştürme

DateTime now = DateTime.Now;
string formattedDateTime = now.ToString("dd/MM/yyyy HH:mm:ss");
Console.WriteLine(formattedDateTime);

Yukarıdaki kod örneğinde, DateTime sınıfından bir nesne oluşturulur ve bu nesne ToString() metodu kullanılarak “dd/MM/yyyy HH:mm:ss” biçimine dönüştürülür. Dönüştürülmüş değer, string veri tipinde formattedDateTime değişkeninde saklanır ve son olarak Console.WriteLine() metoduyla ekrana yazdırılır.

Tarihin küçük harflerle yazdırılması

DateTime now = DateTime.Now;
string formattedDate = now.ToString("dd/MM/yyyy").ToLower();
Console.WriteLine(formattedDate);

Yukarıdaki kod örneğinde, DateTime sınıfından bir nesne oluşturulur ve bu nesne ToString() metodu kullanılarak “dd/MM/yyyy” biçimine dönüştürülür. Dönüştürülmüş değer, ToLower() metodu kullanılarak küçük harflerle yazdırılır. Son olarak, string veri tipinde formattedDate değişkeninde saklanır ve Console.WriteLine() metoduyla ekrana yazdırılır.

Tarihin büyük harflerle yazdırılması

DateTime now = DateTime.Now;
string formattedDate = now.ToString("dd/MM/yyyy").ToUpper();
Console.WriteLine(formattedDate);

Yukarıdaki kod örneğinde, DateTime sınıfından bir nesne oluşturulur ve bu nesne ToString() metodu kullanılarak “dd/MM/yyyy” biçimine dönüştürülür. Dönüştürülmüş değer, ToUpper() metodu kullanılarak büyük harflerle yazdırılır. Son olarak, string veri tipinde formattedDate değişkeninde saklanır ve Console.WriteLine() metoduyla ekrana yazdırılır.

Format Belirleyiciler

Tarih formatlama işlemleri için kullanabileceğiniz diğer bazı format belirleyicileri şunlardır:

  • “yyyy”: yılın dört haneli gösterimi
  • “yy”: yılın iki haneli gösterimi
  • “MM”: ayın iki haneli gösterimi
  • “M”: ayın sayısal gösterimi
  • “dd”: günün iki haneli gösterimi
  • “d”: günün sayısal gösterimi
  • “HH”: saatin iki haneli gösterimi (24 saat formatında)
  • “H”: saatin sayısal gösterimi (24 saat formatında)
  • “hh”: saatin iki haneli gösterimi (12 saat formatında)
  • “h”: saatin sayısal gösterimi (12 saat formatında)
  • “mm”: dakikanın iki haneli gösterimi
  • “m”: dakikanın sayısal gösterimi
  • “ss”: saniyenin iki haneli gösterimi
  • “s”: saniyenin sayısal gösterimi

Bu format belirleyicileri, DateTime nesnelerinin ToString() metodu ile birlikte kullanılarak istenilen biçimde tarih formatlama işlemleri gerçekleştirilebilir.

Evet C# ile tarih formatlama işlemi bu şekilde olmakta. Tüm C# yazılarımıza buraya tıklayarak ulaşabilirsiniz. Herkese hayırlı günler.

Skorumuz:
Oy Vermek İçin Tıklayın
[Toplam: 0 Ortalama: 0]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu