Asp.Net Tarih Çevirme-Asp.Net Dersleri

yorumsuz
115 kez okundu

Bugün asp.net derslerinde herhangi bir zaman diliminin nasıl 00-00-0000 diliminde yazılacağını göreceğiz.Burada sorun çıkaran kısım ay.Ay neden sorun çıkartıyor diye soracak olursanız.1 ve 9 arasında bir değer aldığında başına otomatik olarak sıfır almıyor.Bu sorunu aşmak için ufak bir düzeltme yapmamız gerekecek.Ayımızın başına 0 eklemek için öncelikle dateunit.cs adında bir class oluşturalım.

Kullanacağımız kütüphaneler bunlar:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

bir tane static değişken tanımlayalım ve işlemi yapalım.

public static string sadecetarih()
{

string gun = DateTime.Now.Day.ToString();
string yil = DateTime.Now.Year.ToString();
int ay = Convert.ToInt32(DateTime.Now.Month);
string ayy = “”;
if(ay <=9)
{

ayy = “0” + ay.ToString();

}

else
{

ayy = ay.ToString();

}

string bugun = yil + “-” + ayy + “-” + gun;
return bugun;
}

}
}

Burada kodları biraz açıklayayım.

string gun = DateTime.Now.Day.ToString(); ifadesi ile bugünün tarihini string bir ifadeye çevrilmiş olarak alıyorsunuz.Ayı ise integer olarak alıyorsunuz.1-9 aralığında önüne sıfır koyabilmek için ikinci bir değişken yani ayy tanımlıyoruz.Eğer ay 9 dan küçükse ayy ifadesi 0 + ay şeklindedir dedikten sonra bize sadece ayy ifadesini yazdırmak kalıyor.Ayrıca asp.net de if else kullanımını da görmüş olduk.

 


Sosyal Medyada Paylaş Facebook Twitter Google+
Etiketler: , ,
Eklenme Tarihi: 8 Temmuz 2015

Facebook Yorumları

Konu hakkında yorumunuzu yazın


Time limit is exhausted. Please reload the CAPTCHA.