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!