Tarikh rentetan masa yang mengandungi maklumat kawasan PST/CEST/UTC
Artikel ini meneroka kerumitan rentetan yang termasuk maklumat antarabangsa dan maklumat zon masa dan masa (terutamanya PST/CEST/UTC, dll.). "24-OKT-08 21:09:06 CEST" adalah contoh yang perlu mengenal pasti rentetan format tersuai yang sesuai.
Dokumen rentetan format tarikh dan masa tersuai mungkin tidak disediakan dengan jelas untuk menganalisis rentetan format yang digunakan untuk menganalisis zon waktu format ini. Walau bagaimanapun, ada cara untuk mengubah cara, iaitu, menggantikan singkatan zon waktu dengan mengimbangi zon waktu yang sama.
Penyelesaian:
Seperti yang ditunjukkan dalam jawapannya, gunakan zon waktu mengimbangi (contohnya, "2") untuk menggantikan singkatan zon waktu (misalnya, "CEST") dapat menganalisis rentetan tarikh dan masa:
Untuk menyesuaikan diri dengan format mengimbangi zon waktu yang berbeza, pelbagai varian boleh digunakan:
<code>DateTime dt1 = DateTime.ParseExact("24-okt-08 21:09:06 CEST".Replace("CEST", "+2"), "dd-MMM-yy HH:mm:ss z", culture);</code>
"02" digunakan dalam format "hh"
Atas ialah kandungan terperinci Bagaimana cara menghuraikan rentetan datetime dengan zon waktu seperti PST, CEST, dan UTC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!