Mengira perbezaan hari dalam C#
Selalunya, pemaju C# perlu menentukan bilangan hari yang memisahkan dua tarikh. Ini penting bagi aplikasi yang melibatkan penjadualan, pengurusan tugas, dan pelbagai fungsi yang berkaitan dengan masa.
Penyelesaian:
Kaedah yang paling mudah untuk mengira perbezaan hari antara dua tarikh dalam C# menggunakan ungkapan berikut:
<code class="language-csharp">(endDate - startDate).TotalDays</code>
dan startDate
adalah objek DateTime yang mewakili tarikh yang anda ingin bandingkan. endDate
dari startDate
hasil dalam objek Timespan. Properti endDate
objek Timespan ini menyediakan jumlah hari antara kedua -dua tarikh, termasuk hari pecahan. TotalDays
Contoh:
<code class="language-csharp">DateTime startDate = new DateTime(2023, 3, 8); DateTime endDate = new DateTime(2023, 3, 15); double daysDifference = (endDate - startDate).TotalDays; Console.WriteLine($"The difference is: {daysDifference} days");</code>
<code>The difference is: 7 days</code>
Atas ialah kandungan terperinci Bagaimanakah saya dapat mengira perbezaan hari antara dua tarikh dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!