İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Asp.Net metinsel olarak bugunkü tarihi gösteren kod parçası

EmreAVCI

0
İyinet Üyesi
Katılım
16 Aralık 2010
Mesajlar
0
Reaction score
0
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
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst