1 Вопрос: DateTime сравнивать (между) Дата с днем ​​месяц год часы минуты и секунды [дубликаты]

вопрос создан в Wed, May 8, 2019 12:00 AM
    

На этот вопрос уже есть ответ здесь:

    

Я бы хотел проверить, не попадает ли дата между двумя пределами.

StartDate = '2018-01-01 11:10:00' EndDate = '2018-02-01 14:00:30'

  1. CheckDate1 = '2018-01-01 11:09:00' - > СБОЙ
  2. CheckDate2 = '2018-01-01 11:10:01' - > OK
  3. CheckDate3 = '2018-01-01 14:00:31' - > СБОЙ
  4. CheckDate4 = '2018-01-01 14:00:29' - > OK

Я попробовал следующую проверку:

CheckDateX >= StartDate && CheckDateX <= EndDate;

Кажется, это не учитывает секунды. Поэтому я попробовал следующую проверку:

 CheckDateX.Ticks >= StartDate.Ticks  && CheckDateX.Ticks <= EndDate.Ticks;

Но результат также неверен. Есть ли правильный и элегантный способ сравнения с DateTime в C #?

    
- 1
  1. Вы должны предоставить действительный код StartDate = '2018-01-01 11:10:00' , который не будет компилироваться и не является датой
    2019-05-08 15: 55: 24Z
  2. @ NatPongjardenlarp: Я не поместил весь код .... сначала нужно проанализировать его. Это было больше, чтобы добавить больше деталей к моему вопросу.
    2019-05-08 16: 09: 48Z
1 ответ                              1                         

Вам следует проверить эту ссылку: Как узнать, находится ли DateTime между DateRange в C # Люди предоставили ответы и даже расширение для той же проблемы, с которой вы столкнулись.

    
0
2019-05-08 16: 00: 29Z
  1. На самом деле это было хорошо без галочек .....
    2019-05-08 16: 08: 27Z
  2. Я отмечу свой вопрос как дубликат:)
    2019-05-08 16: 08: 45Z
источник размещен Вот
Другие вопросы