Gunakan format budaya tertentu untuk menganalisis rentetan sebagai tarikh
Cuba gunakan kaedah sebagai rentetan tarikh format "dd/mm/yyyy" ke dalam objek
yang akan menyebabkan keabnormalan. ".
Parse
Penjelasan dan Penyelesaian: DateTime
Apabila menghuraikan rentetan format tersuai, format budaya semasa ditetapkan. Dalam contoh ini, rentetan mewakili format tarikh Eropah, yang berbeza daripada format lalai Amerika. Untuk menyelesaikan masalah ini, sila gunakan kaedah . Kaedah
Menerima tiga parameter: rentetan yang akan dihuraikan, format yang diharapkan dan penyedia format. Penyedia format menentukan peraturan format khas yang akan digunakan untuk format budaya. Untuk contoh yang diberikan:
Parse
sebagai pembekal format akan lalai kepada penetapan budaya semasa. Sebagai alternatif, anda boleh menentukan ciri -ciri serantau tertentu, seperti: ParseExact
ParseExact
<code class="language-csharp">this.Text = "22/11/2009"; DateTime date = DateTime.ParseExact(this.Text, "dd/MM/yyyy", null);</code>
null
Anggapkan bahawa tetapan format budaya semasa diandaikan, dan set format tarikh terhad disokong.
<code class="language-csharp">DateTime date = DateTime.ParseExact(this.Text, "dd/MM/yyyy", CultureInfo.GetCultureInfo("en-GB"));</code>
perlu format secara eksplisit, dan membolehkan proses analisis tersuai yang lebih fleksibel.
Pilih aspek jawapan terbaik:Ia memberikan fleksibiliti yang lebih besar dengan membenarkan format sasaran tersuai untuk menjadikannya lebih sesuai untuk mengendalikan tarikh dengan format bukan standard atau budaya yang berbeza.
Atas ialah kandungan terperinci Bagaimanakah saya dapat menghuraikan rentetan tarikh khusus budaya di C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!