Rumah >pembangunan bahagian belakang >C++ >Bagaimana cara menghuraikan rentetan datetime yang tidak standard di C#?

Bagaimana cara menghuraikan rentetan datetime yang tidak standard di C#?

DDD
DDDasal
2025-02-02 03:16:09408semak imbas

How to Parse Non-Standard DateTime Strings in C#?

mengendalikan tarikh dan rentetan masa yang tidak teratur di C#

Banyak aplikasi menghadapi tarikh dan rentetan masa yang menyimpang dari format standard. Contohnya, "2009-05-08 14: 40: 52,531" bukanlah rentetan datetime yang mudah dikurangkan menggunakan kaedah lalai.

Penyelesaian: Format Tarikh/Masa Custom

Kunci untuk menghuraikan rentetan yang tidak standard ini menggunakan kaedah C#'s

dengan rentetan format tersuai. Rentetan ini tepat mencerminkan struktur rentetan tarikh/masa yang tidak teratur. DateTime.ParseExact

Dalam contoh rentetan "2009-05-08 14: 40: 52,531", kita perlu mengambil kira:

    tahun, bulan, dan hari ("yyyy-mm-dd")
  • jam, minit, dan saat ("hh: mm: ss")
  • milisaat (termasuk koma dan tiga digit ", fff")

C# CODE Contoh inilah cara menghuraikan rentetan menggunakan

:

DateTime.ParseExact

<code class="language-csharp">DateTime myDate = DateTime.ParseExact("2009-05-08 14:40:52,531", "yyyy-MM-dd HH:mm:ss,fff",
                                       System.Globalization.CultureInfo.InvariantCulture);</code>
Memastikan parsing yang konsisten tanpa mengira tetapan serantau. Pendekatan ini menjamin penukaran tarikh dan masa yang tidak standard yang boleh dipercayai ke dalam objek yang boleh digunakan

. System.Globalization.CultureInfo.InvariantCulture

Atas ialah kandungan terperinci Bagaimana cara menghuraikan rentetan datetime yang tidak standard di 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