C# - Tarih - Zaman Metodları – 4


18.06.2019 / Serdar Kardan


C# - Tarih - Zaman Metodları – 4

Bu bölümde tarih ve zaman değerlerini string sınıfını kullanarak biçimlendirmeyi işleyeceğiz.

Tarih ve zaman değerlerini içeren string’ ler üzerinde biçimlendirme işlemi yaparken String sınıfının Format metodunu kullanabiliriz. Format metodu, bir metni formatlı bir biçime dönüştürmek için kullanılır.

Kullanımı String.Format() şeklindedir. Bir önceki yazımızda bir örneğini kullanmıştık.

tarih1 = string.Format("{0:d}", txtTarih1.Text);

detayda formatı şu şekilde tanımlayabiliriz;

String.Format({index[,length][:formatString]})

Standart Date ve Time formatString

Değer

Tanım

Örnek

d

Kısa Tarih

17.06.2019 17:47:25   >   17.06.2019

D

Uzun Tarih

17.06.2019 17:47:25   >   17 Haziran Pazartesi

f

Uzun Tarih+Zaman (Kısa)

17.06.2019 17:47:25   >   17 Haziran Pazartesi 17:47

F

Uzun Tarih+Zaman (Uzun)

17.06.2019 17:47:25   >   17 Haziran Pazartesi 17:47:25

g

Genel Tarih+Zaman (Kısa)

17.06.2019 17:47:25   >   17/06/2019 17:47

G

Genel Tarih+Zaman (Uzun)

17.06.2019 17:47:25   >   17/06/2019 17:47:25

M, m

Ay / Gün

17.06.2019 17:47:25   >   17 Haziran

t

Kısa Zaman

17.06.2019 17:47:25   >   17:47

T

Uzun Zaman

17.06.2019 17:47:25   >   17:47:25

Y, y

Yıl / Ay

17.06.2019 17:47:25   >   Haziran 2019

 

DateTime.Now metodunu kullanarak o anki tarih ve zamanı bularak yalnızca tarihi görüntülemeyi deneyelim;

static void Main(string[] args)
   {
         DateTime zaman;
         zaman = DateTime.Now;
         string sonuc;
         sonuc = string.Format("{0:d}", zaman);
         Console.WriteLine(sonuc);
         Console.ReadKey();
    }

Sonuç olarak aşağıdaki değeri alacağız;

17.06.2019

DateTime.Now ile o anki tarih ve zamanı aldık, d format karakteri ile de kısa tarih biçiminde görüntüledik.

Custom Date ve Time formatString

d

Gün bilgisini verir, 1 – 31 arası bir değer alır

dd

İki basamaklı olarak gün bilgisini verir, 01-31 arası bir değer alır.

ddd

Gün bilgisini kısaltarak verir. Örnek : Pazartesi günü Pzt olarak görüntülenir.

dddd

Gün bilgisini tam haliyle verir. Örnek : Pazartesi

M

Ay bilgisini verir. 1 – 12 arası bir değer alır.

MM

Ay bilgisini iki basamaklı olarak verir. 01 – 12 arası bir değer alır.

MMM

Ay bilgisini kısaltarak verir. Örnek : Haziran ayı Haz olarak görüntülenir.

MMMM

Ay bilgisini tam hali ile verir. Örnek : Haziran

y

Yıl bilgisinin son basamağını verir. Örnek : 2019 için 9

yy

Yıl bilgisinin son iki basamağını verir. Örnek : 2019 için 19

yyy

Yıl bilgisinin tam halini verir. Örnek : 2019

yyyy

Yıl bilgisinin tam halini verir. Örnek : 2019

h

Saat bilgisini tek basamaklı olarak verir. 1 – 12 arası değer alır.

hh

Saat bilgisini iki basamaklı olarak verir. 01 – 12 arası değer alır.

H

Saat bilgisini tek basamaklı olarak verir. 1 – 24 arası değer alır.

HH

Saat bilgisini iki basamaklı olarak verir. 01 – 24 arası değer alır.

m

Dakika bilgisini tek basamaklı olarak verir. 0 – 59 arası değer alır.

mm

Dakika bilgisini iki basamaklı olarak verir. 00 – 59 arası değer alır.

s

Saniye bilgisini tek basamaklı olarak verir. 0 – 59 arası değer alır.

ss

Saniye bilgisini tek basamaklı olarak verir. 00 – 59 arası değer alır.

Bunları bir örnek uygulama ile göstermek istersek en basit haliyle şöyle gösterilebilir;

DateTime tarihDegeri = DateTime.Now;

string sonuc1 = string.Format("{0:hh:mm:ss}", tarihDegeri);
string sonuc2 = string.Format("{0:HH:mm:ss}", tarihDegeri);
string sonuc3 = string.Format("{0:dd MMM yyyy}", tarihDegeri);
string sonuc4 = string.Format("{0:dd MMMM yyyy HH:mm:ss}", tarihDegeri);

Console.WriteLine(sonuc1 +"\r\n");
Console.WriteLine(sonuc2 +"\r\n");
Console.WriteLine(sonuc3 +"\r\n");
Console.WriteLine(sonuc4 +"\r\n");
Console.ReadKey();

 

 



18.06.2019 - 4235


Etiketler : c# datetime format,datetime,string.format,metin biçimlendirme,custom formatting,String sınıfı
Leave a Comment:

Bunlar da ilginizi çekebilir
Domain Ortamında Saat Senkronizasyonu Problemi
Active Directory ortamımızda Saat Senkronizasyonu sağlamak
G Data Business Register ve Update İşlemleri
G data Business Register ve update işlemlerini anlatıyor olacağım.
2008 Server administrator password resetleme
Server 2008 Administrator Unutulan Şifresini Resetleme
 

En çok Okunanlar



Bumerang - Yazarkafe