Menjana rentetan ISO 8601 dari .NET DateTime Objects
.NET pemaju sering perlu menukar objek ke dalam rentetan ISO 8601 untuk pertukaran data dengan sistem luaran. Artikel ini meneroka kaedah yang cekap untuk mencapai ini. DateTime
Format Custom: Pendekatan yang kurang dipercayai
Walaupun pemformatan tarikh tersuai mungkin, ia kurang dipercayai untuk menghasilkan rentetan ISO 8601 yang konsisten:
<code class="language-csharp">// Less reliable approach DateTime.UtcNow.ToString("yyyy-MM-ddTHH\:mm\:ss.fffffffzzz", CultureInfo.InvariantCulture);</code>
<code>2008-09-22T13:57:31.2311892-04:00</code>
Format "Round-Trip": Kaedah Pilihan
Format "Round-Trip" ("O" Standard Format) menyediakan penyelesaian yang lebih mantap, memastikan keserasian dengan ISO 8601:
<code class="language-csharp">// Preferred method DateTime.UtcNow.ToString("o", CultureInfo.InvariantCulture);</code>
<code>2008-09-22T14:01:54.9571247Z</code>
memenuhi keperluan pemformatan khusus
Jika format yang tepat seperti diperlukan, gunakan kod ini: yyyy-MM-ddTHH:mm:ssZ
<code class="language-csharp">DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ", CultureInfo.InvariantCulture);</code>
<code>2008-09-22T14:02:16Z</code>
anda. DateTime
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan rentetan ISO 8601 dari objek .NET DateTime?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!