1 Câu hỏi: DateTime so sánh (giữa) Ngày với ngày tháng năm giờ phút và giây [trùng lặp]

câu hỏi được tạo ra tại Wed, May 8, 2019 12:00 AM
    

Câu hỏi này đã có câu trả lời tại đây:

    

Tôi sẽ kiểm tra xem một ngày có nằm giữa hai giới hạn không.

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

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

Tôi đã thử kiểm tra sau:

CheckDateX >= StartDate && CheckDateX <= EndDate;

Điều này dường như không mất vài giây vào tài khoản. Vì vậy, tôi đã thử kiểm tra sau:

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

Nhưng kết quả cũng sai. Có cách nào chính xác và tao nhã để so sánh với DateTime trong C # không?

    
- 1
  1. Bạn nên chia sẻ mã thực tế StartDate = '2018-01-01 11:10:00' sẽ không biên dịch và không phải là ngày
    2019-05-08 15: 55: 24Z
  2. @ NatPongjardenlarp: Tôi chưa đặt toàn bộ mã .... bạn cần phân tích cú pháp trước. Đó là nhiều hơn để thêm chi tiết cho câu hỏi của tôi.
    2019-05-08 16: 09: 48Z
1 Câu trả lời                              1                         

Bạn nên kiểm tra liên kết đó: Cách nhận biết liệu DateTime có nằm giữa DateRange trong C # Mọi người đã cung cấp câu trả lời và thậm chí là một phần mở rộng cho cùng một vấn đề bạn đang gặp phải.

    
0
2019-05-08 16: 00: 29Z
  1. Trên thực tế, nó rất tốt mà không có dấu tích .....
    2019-05-08 16: 08: 27Z
  2. Tôi sẽ gắn cờ câu hỏi của mình là trùng lặp :)
    2019-05-08 16: 08: 45Z
nguồn đặt đây