Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Menghuraikan Tarikh ISO 8601 dalam C#?

Bagaimana untuk Menghuraikan Tarikh ISO 8601 dalam C#?

Susan Sarandon
Lepaskan: 2025-01-17 02:41:07
asal
205 orang telah melayarinya

How to Parse ISO 8601 Dates in C#?

Menghuraikan tarikh ISO 8601 dalam C#

Soalan:

Bagaimana untuk menukar rentetan tarikh format ISO 8601 kepada objek .NET DateTime dalam C#?

Sebagai contoh, diberikan rentetan "2010-08-20T15:00:00Z", bagaimanakah anda menghuraikannya ke dalam objek DateTime?

Jawapan:

Penukaran boleh dicapai menggunakan kaedah DateTime.Parse, digabungkan dengan pilihan DateTimeStyles yang sesuai:

<code class="language-csharp">DateTime d2 = DateTime.Parse("2010-08-20T15:00:00Z", null, System.Globalization.DateTimeStyles.RoundtripKind);</code>
Salin selepas log masuk
Pilihan gaya

RoundtripKind memastikan bahawa aksara "Z" dalam rentetan ditafsirkan dengan betul, mengenal pasti ia sebagai masa UTC.

Contoh kod lengkap adalah seperti berikut:

<code class="language-csharp">string iso8601String = "2010-08-20T15:00:00Z";
DateTime parsedDate = DateTime.Parse(iso8601String, null, System.Globalization.DateTimeStyles.RoundtripKind);
Console.WriteLine(parsedDate); // 输出:2010/8/20 15:00:00</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan Tarikh ISO 8601 dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan