Math.Abs(diff.TotalMinutes) == 0
'un bunu yapıp yapmadığını kontrol etme, hayır - bu, tam olarak aynı olup olmadığını kontrol eder.
Aynı dakikaya sahip olup olmadıklarını mı yoksa bir dakikadan daha az mı olduklarını kontrol etmeye mi çalışıyorsunuz? İlk, kullanım için:
where RoundToMinute(dateTime1) == RoundToMinute(dateTime2)
ilan ettikten: İkinci, kullanım içindir
public static DateTime RoundToMinute(DateTime time)
{
return new DateTime(time.Year, time.Month, time.Day,
time.Hour, time.Minute, 0, time.Kind);
}
:
where Math.Abs((dateTime1 - dateTime2).TotalMinutes) < 1
Sen sonuç durumunda olmak istediğini düşünmelisiniz biri yerel ve UTC'de, bu arada ...
Burada LINQ'ya özel bir şey olmadığını unutmayın - Nesneleri LINQ kullanarak. Eğer LINQ to SQL kullanıyorsanız, o zaman yerel metotları kullanamazsınız ve tekrar bakmak zorundayız ...
DÜZENLEME: Sorunuzda hala çok açık değilim. Eğer tam aynı tarih/saat olmalarını gerekiyorsa, (UTC sorunu vs olası yerel bir kenara bırakarak) kolay:
where dateTime1 == dateTime2
Ancak, "dakika hassas" in söz niçin sorusunu yalvarır soru başlığı veya soru gövdesinde "bir dakikaya kadar kesinlik kullanarak". .
(Math.abs (datetime1.Subtract (:
Bu snippet'i alıp sorunuzu yanıt olarak gönderirim, böylece kullanıcıların –