Asp.net te tarihsel işlem yapmayı gosterecegim..

Ornek olarak http://www.yazilimortami.com 'un sag ust kosesindeki tarihi verebilirm.

string degisken = DateTime.Now.ToString() ' yazarak bugunki tarihi ogrenebiliriz. Bu Kod 13.06.2011 00:10:10 gibisinden bir format ile ekrana yazacaktır. Şimdi biz bu formatı değiştirelim.. Şu şekilde olsun 13 Haziran 2011 Pazartesi,
Bunun icin gunleri if sorgusuyla sorgulatalım. Şu şekilde;
if (DateTime.Now.DayOfWeek.ToString() == "Monday")

else if (DateTime.Now.DayOfWeek.ToString() == "Tuesday")

if (DateTime.Now.DayOfWeek.ToString() == "Wednesday")

else if (DateTime.Now.DayOfWeek.ToString() == "Thursday")

if (DateTime.Now.DayOfWeek.ToString() == "Friday")

else if (DateTime.Now.DayOfWeek.ToString() == "Saturday")

else if (DateTime.Now.DayOfWeek.ToString() == "Sunday")

Buradaki amac bugunku tarih e gelen gunun degeri neyse onu biz turkce olarak yazıyoruz. Orn Sunday = Pazar vb. gibi.

Daha sonra ayları sorgulatalım. Şu şekilde;

if (DateTime.Now.Month.ToString() == "1")

else if (DateTime.Now.Month.ToString() == "2")

if (DateTime.Now.Month.ToString() == "3")

else if (DateTime.Now.Month.ToString() == "4")

if (DateTime.Now.Month.ToString() == "5")

else if (DateTime.Now.Month.ToString() == "6")

if (DateTime.Now.Month.ToString() == "7")

else if (DateTime.Now.Month.ToString() == "8")

if (DateTime.Now.Month.ToString() == "9")

else if (DateTime.Now.Month.ToString() == "10")

if (DateTime.Now.Month.ToString() == "11")

else if (DateTime.Now.Month.ToString() == "12")

Buradaki amac ise yukarıdakiyle aynı ama gelen deger sayı turunde. Gelen sayı ay'ı belirtiyor.Orn 5 = Mayıs ayı gibi bir sorguya alıyoruz ve Ayların adını oluşturuyoruz.

Şu şekilde ekrana bastırabiliriz;

ltrlBugunTarih.Text = "Bugun: " + tarihgunsayisi + " " + tarihay + " " + tarihyil + " " + tarihgun;

Dipnot:

string tarihgun = "";
string tarihyil = "";
string tarihay = "";
string tarihgunsayisi = "";

Değişkenlerini oluşturmayı unutmayınız, Public değişken olmalıdır. Form_Load olayının dışına yazılması gerekir. ve son olarak da Formunuza ltrlBugunTarih adında bir literal ekleyininiz.

Kaynak: http://www.yazilimortami.com/asp_net...29_makale.aspx