Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mengira Perbezaan dalam Jam Antara Dua Nilai DateTime dalam C#?
Mengira Perbezaan Temporal Antara Nilai Datetime dalam Jam
Apabila mengendalikan dua nilai datetime dalam perisian, menentukan jurang temporal antara mereka adalah perkara biasa keperluan. Dalam C#, jenis TimeSpan direka khusus untuk tujuan ini. Untuk mengira perbezaan antara dua nilai masa tarikh, cuma tolak satu daripada yang lain.
TimeSpan? timeSpan = datevalue1 - datevalue2;
Untuk mendapatkan semula perbezaan sebagai bilangan jam, anda boleh menggunakan sifat TotalHours bagi objek TimeSpan. Walau bagaimanapun, jika anda menggunakan pembolehubah Timespan yang boleh dibatalkan, adalah penting untuk membuka balutan nilai yang boleh dibatalkan sebelum mengakses sifat TotalHours. Ini boleh dicapai seperti berikut:
if (timeSpan != null) { var hours = timeSpan.Value.TotalHours; // Use the 'hours' variable here }
Sebagai alternatif, anda boleh terus menggunakan sintaks berikut untuk mengira jam:
var hours = (datevalue1 - datevalue2).TotalHours;
Dengan melaksanakan teknik ini, anda boleh mengira dan memaparkan dengan berkesan perbezaan temporal antara dua nilai masa tarikh dari segi jam.
Atas ialah kandungan terperinci Bagaimana untuk Mengira Perbezaan dalam Jam Antara Dua Nilai DateTime dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!