dengan cekap mengira perbezaan hari antara tarikh dalam C#
Banyak tugas pengaturcaraan melibatkan menentukan bilangan hari yang memisahkan dua tarikh. C# menawarkan penyelesaian yang mudah dan berkesan menggunakan struktur dan harta DateTime
. TotalDays
Struct menyimpan kedua -dua maklumat tarikh dan masa. Hartanahnya DateTime
menyediakan jumlah hari sejak 1 Januari, 0001. Ini membolehkan pengiraan tepat tempoh antara mana -mana dua tarikh. TotalDays
<code class="language-csharp">DateTime startDate = new DateTime(2023, 3, 5); DateTime endDate = new DateTime(2023, 5, 20); double daysDifference = (endDate - startDate).TotalDays; Console.WriteLine($"The difference between the two dates is {daysDifference} days.");</code>
dari startDate
, menghasilkan objek endDate
yang mewakili selang masa. Properti TimeSpan
ini TotalDays
kemudian memberikan bilangan hari antara tarikh. Hasilnya dipaparkan pada konsol. Perhatikan bahawa kemudian TimeSpan
akan menghasilkan positif endDate
. daysDifference
Atas ialah kandungan terperinci Bagaimanakah saya dapat dengan mudah mengira perbezaan hari antara dua tarikh dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!