"Enter"a basıp içeriğe geçin

Asp .Net Saat Farkı Bulma

Uygulamalarınızda yer yer lazım olan birşey, zaman farkı. Ben burda “yazı, mesaj, haber” herneyse, veriye ait kayıt tarihi ile güncel zamanın farkını bulmaya yarayan fonksiyonu veriyorum. Fonksiyon DateTime türünde bir değişken alıyor ve bu değişken sizin göndereceğiniz zamanla, güncel zamanla farkını string olarak geri döndürüyor.

public static string zaman(DateTime d)
{
TimeSpan tS = DateTime.Now - d; // iki zamanın farkını alır
int dakika = (int)tS.TotalMinutes; // fark dakika cinsinden
int saat = (int)tS.TotalHours; // fark saat cinsinden
int gun = (int)tS.TotalDays; // fark gün cinsinden
string strTemp;
if (dakika < 1)
{
strTemp = "bir kaç saniye önce";
}
else if (dakika < 60)
{
strTemp = dakika + " dakika önce";
}
else if (saat < 24)
{
strTemp = saat + " saat önce";
}
else if (gun < 30)
{
strTemp = gun + " gün önce";
}
else
{
string ay = ((int)gun / 30).ToString();
strTemp = ay + " ay önce";
}
return strTemp;
}

İlk Yorumu Siz Yapın

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir