AdminGuide
BETA

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();

 



Bunlar da ilginizi çekebilir...

 



382 defa okunmuş. - 18.6.2019
Etiketler : c# datetime format,datetime,string.format,metin biçimlendirme,custom formatting,String sınıfı
Serdar Kardan

Serdar Kardan

(25.8.1975) - Web Tasarım, Programlama

 
RSS

e-Posta Aboneliği

Delivered by FeedBurner

 

En çok Okunanlar
- Windows 7 Geçici Profil Açma Sorunu ( 14460 )
- Gizli Sürücü ve Donanımları Kaldırmak ( 10213 )
- c# ile windows tabanlı program geliştirme ( 9952 )
- Unutulan SQL SA Şifresini Değiştirme ( 8606 )
- Domain Ortamında Saat Senkronizasyonu Problemi ( 7702 )