Rumah >pembangunan bahagian belakang >C++ >Bagaimana cara menukar objek DateTime ke rentetan ISO 8601?
Mengubah objek DateTime ke dalam rentetan ISO 8601
Tarikh dan perwakilan masa yang standard adalah penting apabila mengendalikan cap waktu. Format ISO 8601 menawarkan kaedah yang tepat dan difahami secara universal. Panduan ini memperincikan cara menukar objek DateTime ke dalam rentetan ISO 8601.
formatter "o": Pendekatan yang disyorkan
Untuk hasil yang optimum, leverage formatter "O" bersama -sama dengan. Ini secara langsung menjana format ISO 8601 perjalanan bulat, termasuk akhiran "Z" yang menunjukkan masa UTC: CultureInfo.InvariantCulture
<code class="language-csharp">DateTime.UtcNow.ToString("o", CultureInfo.InvariantCulture); // Example Output: 2023-03-08T17:36:28.9899302Z</code>
Menyesuaikan format
Sekiranya anda memerlukan variasi ISO 8601 tertentu, gunakan kaedah dengan rentetan format tersuai: ToString()
<code class="language-csharp">DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ", CultureInfo.InvariantCulture); // Example Output: 2023-03-08T17:36:28Z</code>
Pertimbangan penting
Kaedah alternatif mungkin menunjukkan ketidakkonsistenan, seperti yang dinyatakan dalam perbincangan yang berkaitan. Oleh itu, menggunakan format "o" atau format tersuai yang ditetapkan sangat dinasihatkan untuk penukaran yang boleh dipercayai.Atas ialah kandungan terperinci Bagaimana cara menukar objek DateTime ke rentetan ISO 8601?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!