Asp.net te tarihsel işlem yapmayı gosterecegim..
Örnek olarak http://www.yazilimortami.com 'un sag üst 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 için günleri if sorgusuyla sorgulatalım. Şu şekilde;
if (DateTime.Now.DayOfWeek.ToString() == "Monday")
{
tarihgun = "Pazartesi";
}
else if (DateTime.Now.DayOfWeek.ToString() == "Tuesday")
{
tarihgun = "Salı";
}
if (DateTime.Now.DayOfWeek.ToString() == "Wednesday")
{
tarihgun = "Çarşamba";
}
else if (DateTime.Now.DayOfWeek.ToString() == "Thursday")
{
tarihgun = "Perşembe";
}
if (DateTime.Now.DayOfWeek.ToString() == "Friday")
{
tarihgun = "Cuma";
}
else if (DateTime.Now.DayOfWeek.ToString() == "Saturday")
{
tarihgun = "Cumartesi";
}
else if (DateTime.Now.DayOfWeek.ToString() == "Sunday")
{
tarihgun = "Pazar";
}
Buradaki amaç bugunkü tarih e gelen gunun degeri neyse onu biz türkce olarak yazıyoruz. Orn Sunday = Pazar vb. gibi.
Daha sonra ayları sorgulatalım. Şu şekilde;
if (DateTime.Now.Month.ToString() == "1")
{
tarihay = "Ocak";
}
else if (DateTime.Now.Month.ToString() == "2")
{
tarihay = "Şubat";
}
if (DateTime.Now.Month.ToString() == "3")
{
tarihay = "Mart";
}
else if (DateTime.Now.Month.ToString() == "4")
{
tarihay = "Nisan";
}
if (DateTime.Now.Month.ToString() == "5")
{
tarihay = "Mayıs";
}
else if (DateTime.Now.Month.ToString() == "6")
{
tarihay = "Haziran";
}
if (DateTime.Now.Month.ToString() == "7")
{
tarihay = "Temmuz";
}
else if (DateTime.Now.Month.ToString() == "8")
{
tarihay = "Ağustos";
}
if (DateTime.Now.Month.ToString() == "9")
{
tarihay = "Eylül";
}
else if (DateTime.Now.Month.ToString() == "10")
{
tarihay = "Ekim";
}
if (DateTime.Now.Month.ToString() == "11")
{
tarihay = "Kasım";
}
else if (DateTime.Now.Month.ToString() == "12")
{
tarihay = "Aralık";
}
Buradaki amaç ise yukarıdakiyle aynı ama gelen deger sayı türünde. 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 = "Bugün: " + 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_metinsel_olarak_bugunku_tarihi_veren_kod_parcasi_29_makale.aspx
Örnek olarak http://www.yazilimortami.com 'un sag üst 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 için günleri if sorgusuyla sorgulatalım. Şu şekilde;
if (DateTime.Now.DayOfWeek.ToString() == "Monday")
{
tarihgun = "Pazartesi";
}
else if (DateTime.Now.DayOfWeek.ToString() == "Tuesday")
{
tarihgun = "Salı";
}
if (DateTime.Now.DayOfWeek.ToString() == "Wednesday")
{
tarihgun = "Çarşamba";
}
else if (DateTime.Now.DayOfWeek.ToString() == "Thursday")
{
tarihgun = "Perşembe";
}
if (DateTime.Now.DayOfWeek.ToString() == "Friday")
{
tarihgun = "Cuma";
}
else if (DateTime.Now.DayOfWeek.ToString() == "Saturday")
{
tarihgun = "Cumartesi";
}
else if (DateTime.Now.DayOfWeek.ToString() == "Sunday")
{
tarihgun = "Pazar";
}
Buradaki amaç bugunkü tarih e gelen gunun degeri neyse onu biz türkce olarak yazıyoruz. Orn Sunday = Pazar vb. gibi.
Daha sonra ayları sorgulatalım. Şu şekilde;
if (DateTime.Now.Month.ToString() == "1")
{
tarihay = "Ocak";
}
else if (DateTime.Now.Month.ToString() == "2")
{
tarihay = "Şubat";
}
if (DateTime.Now.Month.ToString() == "3")
{
tarihay = "Mart";
}
else if (DateTime.Now.Month.ToString() == "4")
{
tarihay = "Nisan";
}
if (DateTime.Now.Month.ToString() == "5")
{
tarihay = "Mayıs";
}
else if (DateTime.Now.Month.ToString() == "6")
{
tarihay = "Haziran";
}
if (DateTime.Now.Month.ToString() == "7")
{
tarihay = "Temmuz";
}
else if (DateTime.Now.Month.ToString() == "8")
{
tarihay = "Ağustos";
}
if (DateTime.Now.Month.ToString() == "9")
{
tarihay = "Eylül";
}
else if (DateTime.Now.Month.ToString() == "10")
{
tarihay = "Ekim";
}
if (DateTime.Now.Month.ToString() == "11")
{
tarihay = "Kasım";
}
else if (DateTime.Now.Month.ToString() == "12")
{
tarihay = "Aralık";
}
Buradaki amaç ise yukarıdakiyle aynı ama gelen deger sayı türünde. 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 = "Bugün: " + 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_metinsel_olarak_bugunku_tarihi_veren_kod_parcasi_29_makale.aspx