Menukar objek DateTime ke rentetan format ISO 8601
Bekerja dengan tarikh dan masa sering memerlukan perwakilan tarikh yang konsisten dan mudah alih, dan standard ISO 8601 sangat sesuai untuk ini. Artikel ini menunjukkan kepada anda bagaimana untuk menukar objek DateTime.Semasa anda
boleh menggunakan dengan rentetan format tersuai, ini terdedah kepada kesilapan. Penyelesaian yang lebih mantap memanfaatkan spesifikasi format "bulat-perjalanan" terbina dalam rangka kerja (). Ini memastikan pematuhan standard ISO 8601. ToString()
"o"
inilah cara untuk mencapai ini menggunakan masa UTC:
Ini menghasilkan rentetan dalam format
<code class="language-csharp">DateTime.UtcNow.ToString("o", CultureInfo.InvariantCulture);</code>
yyyy-MM-ddTHH:mm:ss.fffffffZ
Jika anda memerlukan format ISO 8601 yang sedikit berbeza, seperti
yyyy-MM-ddTHH:mm:ssZ
<code class="language-csharp">DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ", CultureInfo.InvariantCulture);</code>
Atas ialah kandungan terperinci Bagaimana cara menukar objek DateTime dengan cekap ke rentetan tarikh ISO 8601?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!