1 Soalan: Tarikh tarikh (antara) Tarikh dengan bulan bulan tahun jam minit dan saat [pendua]

soalan dicipta di Wed, May 8, 2019 12:00 AM
    

Soalan ini sudah ada jawapan di sini:

    

Saya akan menyemak sama ada tarikh jatuh antara dua limit.

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

Saya mencuba pemeriksaan berikut:

CheckDateX >= StartDate && CheckDateX <= EndDate;

Ini tidak sepatutnya mengambil detik ke akaun. Jadi saya cuba semak berikut:

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

Tetapi hasilnya juga salah. Adakah cara yang betul dan elegan untuk membandingkan dengan DateTime dalam C #?

    
- 1
  1. Anda harus berkongsi kod sebenar StartDate = '2018-01-01 11:10:00' tidak akan dikompil dan bukan tarikh
    2019-05-08 15: 55: 24Z
  2. @ NatPongjardenlarp: Saya belum memasukkan keseluruhan kod itu .... anda perlu mengurai terlebih dahulu. Lebih banyak lagi untuk menambah butiran lanjut mengenai soalan saya.
    2019-05-08 16: 09: 48Z
1 Jawapan                              1                         

Anda harus menyemak pautan itu: Bagaimana untuk mengetahui jika DateTime berada di antara DateRange dalam C # Orang memberi jawapan dan juga lanjutan untuk isu yang sama yang anda hadapi.

    
0
2019-05-08 16: 00: 29Z
  1. Malah ia baik tanpa tanda kutip .....
    2019-05-08 16: 08: 27Z
  2. Saya akan membenderakan soalan saya sendiri sebagai pendua:)
    2019-05-08 16: 08: 45Z
sumber diletakkan di sini