Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah saya menghuraikan rentetan datetime dengan zon waktu seperti PST, CEST, dan UTC?

Bagaimanakah saya menghuraikan rentetan datetime dengan zon waktu seperti PST, CEST, dan UTC?

Susan Sarandon
Lepaskan: 2025-01-29 11:06:11
asal
1011 orang telah melayarinya

rentetan datetime yang mengandungi maklumat zon waktu (seperti PST, CEST, dan UTC) String

Soalan

Apabila cuba menganalisis rentetan masa tarikh antarabangsa termasuk maklumat zon waktu (seperti CEST, PST, UTC, dan lain -lain), anda mungkin sukar untuk mencari rentetan format yang sesuai untuk memproses singkatan zon masa.

penyelesaian

Walaupun elemen rentetan format masa standard tidak termasuk mod singkatan zon masa tertentu, zon waktu pengiktirafan sistem mengimbangi. Dengan menggantikan singkatan ke offset yang sepadan, analisis adalah mungkin. Contohnya:

Dalam serpihan kod di atas, singkatan zon masa asal "CEST" digantikan dengan offset yang sepadan "2", "02" dan "02:00". Format String "Z", "ZZ" dan "ZZZ" mewakili singkatan zon masa huruf, singkatan zon masa dua huruf, dan bilangan nombor simbol dengan perpuluhan minit pilihan.

<code class="language-csharp">CultureInfo culture = CultureInfo.CreateSpecificCulture("nl-BE");

DateTime dt1 = DateTime.ParseExact("24-okt-08 21:09:06 CEST".Replace("CEST", "+2"), "dd-MMM-yy HH:mm:ss z", culture);
DateTime dt2 = DateTime.ParseExact("24-okt-08 21:09:06 CEST".Replace("CEST", "+02"), "dd-MMM-yy HH:mm:ss zz", culture);
DateTime dt3 = DateTime.ParseExact("24-okt-08 21:09:06 CEST".Replace("CEST", "+02:00"), "dd-MMM-yy HH:mm:ss zzz", culture);</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah saya menghuraikan rentetan datetime dengan zon waktu seperti PST, CEST, dan UTC?. 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