Rumah >pembangunan bahagian belakang >C++ >Bagaimana cara menukar objek DateTime dengan cekap ke rentetan tarikh ISO 8601?
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>. Perhatikan trailing 'z' yang menunjukkan UTC.
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>untuk mengelakkan isu pemformatan khusus locale. Kaedah ini menyediakan cara yang mudah dan boleh dipercayai untuk menukar objek DateTime ke dalam format rentetan tarikh ISO 8601 yang dikehendaki untuk pelbagai aplikasi.
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!