Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya dapat mengira perbezaan hari antara dua tarikh dalam C#?

Bagaimanakah saya dapat mengira perbezaan hari antara dua tarikh dalam C#?

Susan Sarandon
Susan Sarandonasal
2025-01-31 02:36:08841semak imbas

How Can I Calculate the Difference in Days Between Two Dates in 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

pengurangan

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn