SORU
1 EKİM 2009, PERŞEMBE


Eğer geçerli zaman aralığında düşerse bul

Kullanarak .NET 3.5

Eğer geçerli zaman bir zaman aralığı içinde kalırsa belirlemek istiyorum.

Şimdiye kadar currentime var:

DateTime currentTime = new DateTime();
currentTime.TimeOfDay;

Zaman aralığı dönüştürülmüş ve kıyasla nasıl unutup gidiyorum. Bu işe yarar mı?

if (Convert.ToDateTime("11:59") <= currentTime.TimeOfDay 
    && Convert.ToDateTime("13:01") >= currentTime.TimeOfDay)
{
   //match found
}

UPDATE1: Teşekkürler önerileriniz için herkes. Zaman aralığı işlevi aşina değildim.

CEVAP
1 EKİM 2009, PERŞEMBE


Kontrol için gün kullanım süresi:

TimeSpan start = new TimeSpan(10, 0, 0); //10 o'clock
TimeSpan end = new TimeSpan(12, 0, 0); //12 o'clock
TimeSpan now = DateTime.Now.TimeOfDay;

if ((now > start) && (now < end))
{
   //match found
}

Mutlak kez kullanmak için:

DateTime start = new DateTime(2009, 12, 9, 10, 0, 0)); //10 o'clock
DateTime end = new DateTime(2009, 12, 10, 12, 0, 0)); //12 o'clock
DateTime now = DateTime.Now;

if ((now > start) && (now < end))
{
   //match found
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ABC News (Australia)

    ABC News (Au

    9 HAZİRAN 2008
  • Bucky Roberts

    Bucky Robert

    9 HAZİRAN 2011
  • Lancome USA

    Lancome USA

    30 HAZİRAN 2009