Rumah > pembangunan bahagian belakang > C++ > Bagaimana cara menukar objek DateTime dengan cekap ke rentetan tarikh ISO 8601?

Bagaimana cara menukar objek DateTime dengan cekap ke rentetan tarikh ISO 8601?

Barbara Streisand
Lepaskan: 2025-01-29 02:46:08
asal
735 orang telah melayarinya

How to Efficiently Convert DateTime Objects to ISO 8601 Date Strings?

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>
Salin selepas log masuk
. Perhatikan trailing 'z' yang menunjukkan UTC.

yyyy-MM-ddTHH:mm:ss.fffffffZ Jika anda memerlukan format ISO 8601 yang sedikit berbeza, seperti

, anda boleh menentukan format tersuai:

yyyy-MM-ddTHH:mm:ssZ

ingat untuk menggunakan
<code class="language-csharp">DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ", CultureInfo.InvariantCulture);</code>
Salin selepas log masuk
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!

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