Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk mengalih keluar Bahagian Masa dari Objek DateTime C# Tanpa Penukaran Rentetan?

Bagaimana untuk mengalih keluar Bahagian Masa dari Objek DateTime C# Tanpa Penukaran Rentetan?

DDD
DDDasal
2025-01-21 09:26:21358semak imbas

How to Remove the Time Portion from a C# DateTime Object Without String Conversion?

Mengekstrak Komponen Tarikh daripada Objek DateTime C#

Panduan ini menunjukkan cara mengalih keluar bahagian masa dengan cekap daripada objek C# DateTime tanpa menggunakan manipulasi rentetan. Tarikh yang terhasil ialah objek DateTime, bukan perwakilan rentetan.

Cabarannya

Ramai pembangun memerlukan cara untuk mengasingkan tarikh daripada nilai DateTime, mengekalkan maklumat tarikh sambil membuang masa. Memanipulasi komponen masa secara langsung adalah tidak cekap dan mudah ralat.

Penyelesaian: Menggunakan Date Hartanah

Pendekatan paling mudah dan paling berkesan ialah memanfaatkan Date sifat struktur DateTime. Sifat ini mengembalikan objek DateTime baharu yang mengandungi hanya bahagian tarikh, dengan masa ditetapkan pada tengah malam (00:00:00).

Ini kodnya:

<code class="language-csharp">DateTime dateAndTime = DateTime.Now;
DateTime dateOnly = dateAndTime.Date;</code>

Dalam contoh ini, dateAndTime memegang nilai DateTime asal. Harta Date kemudiannya diakses, memberikan nilai tarikh sahaja yang terhasil kepada dateOnly. dateOnly kini mengandungi maklumat tarikh, tanpa komponen masa sepenuhnya.

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Bahagian Masa dari Objek DateTime C# Tanpa Penukaran Rentetan?. 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