Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya dapat mengira perbezaan hari antara dua tarikh dalam C#?
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>di sini,
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>Kod ini akan menghasilkan output:
<code>The difference is: 7 days</code>Ini mengesahkan bahawa terdapat 7 hari penuh antara 8 Mac, 2023, dan 15 Mac, 2023.
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!