C# Datetime Detaylı Kullanım Örnekleri
Merhaba arkadaşlar bu örnek çalışmamızda sizlere C# datetime birden fazla kullanım örneklerini göstereceğim ilerde sizlerde projelerinizde bu örnekleri kullanıp daha farklı örnekler de kendiniz geliştirebilirsiniz …
private String IkiTarihArasındakiFark()
{
string sonuc = "";
DateTime baslamazamani = DateTime.Now;
DateTime bitiszamani = DateTime.Now.AddDays(5).AddHours(3).AddMinutes(33).AddSeconds(40);
TimeSpan fark = bitiszamani.Subtract(baslamazamani);
sonuc = " Saniye Farkı : " + fark.Seconds;
sonuc += " Dakika Farkı : " + fark.Minutes;
sonuc +=" Saat Farkı : " + fark.Hours;
sonuc += " Gün Fakı : " + fark.Days;
return sonuc;
}
private String HaftanınIlkGunuPazartesi(DateTime haftanin_ilkgunu)
{
int delta = DayOfWeek.Monday - haftanin_ilkgunu.DayOfWeek;
DateTime pazartesi = haftanin_ilkgunu.AddDays(delta);
return pazartesi.ToShortDateString();
}
private DateTime AyınIlkGunu(DateTime ayin_ilkgunu)
{
return new DateTime(ayin_ilkgunu.Year, ayin_ilkgunu.Month, 1);
}
private DateTime AyınSonGunu(DateTime ayin_songunu)
{
return new DateTime(ayin_songunu.Year, ayin_songunu.Month + 1, 1).AddDays(-1);
}
private int BuAyKacGun()
{
return DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month);
}
public string[] GunAdlariGetir()
{
if (CultureInfo.CurrentCulture.Name.StartsWith("tr-"))
{
return new[] { "Pazartesi", "Salı", "Çarşamba", "Perşembe","Cuma", "Cumartesi", "Pazar" };
}
else
{
return CultureInfo.CurrentCulture.DateTimeFormat.DayNames;
}
}
private void button1_Click(object sender, EventArgs e)
{
int bu_ay_kacgun = BuAyKacGun();
DateTime ilk_gunu = AyınIlkGunu(DateTime.Now);
DateTime son_gunu = AyınSonGunu(DateTime.Now);
DateTime ayinsonu_gunu = new DateTime(DateTime.Now.Year, DateTime.Now.Month + 1, 1).AddDays(-1);
string haftanin_ilkgunu_pazartesi = HaftanınIlkGunuPazartesi(DateTime.Now);
string iki_tarih_arasindaki_fark = IkiTarihArasındakiFark();
//MessageBox.Show(iki_tarih_arasindaki_fark);
//MessageBox.Show(haftanin_ilkgunu_pazartesi);
// MessageBox.Show(ilk_gunu.ToString("yyyy-MM-dd"));
//MessageBox.Show(son_gunu.ToString("yyyy-MM-dd"));
//MessageBox.Show(bu_ay_kacgun.ToString());
//string[] numerals = CultureInfo.CreateSpecificCulture("tr-TR").NumberFormat.NativeDigits;
//foreach (var item in numerals)
//{
// MessageBox.Show(item.ToString());
//}
//DateTime.Now.ToString("dddd");////günadi////////7
//string[] gun_ismi = GunAdlariGetir();
//foreach (var gunler in gun_ismi)
//{
// MessageBox.Show(gunler.ToString());
//}
}