rentetan parsing dengan detik pecahan ke dalam objek DateTime
Kaedah dalam banyak bahasa pengaturcaraan mungkin berjuang dengan rentetan tarikh yang mengandungi detik pecahan, terutama jika formatnya menyimpang dari piawaian. Artikel ini menunjukkan cara menukar rentetan tersebut dengan tepat menggunakan pemformatan tersuai. DateTime.Parse
Cabaran:
Pertimbangkan rentetan tarikh seperti "2009-05-08 14: 40: 52,531". Koma yang memisahkan detik dan milisaat membentangkan masalah parsing untuk kaedah lalai.
Penyelesaian:
Kunci adalah menggunakan fungsi yang membolehkan menentukan rentetan format tersuai. Rentetan ini dengan tepat mentakrifkan struktur rentetan tarikh input. Contoh di bawah menggunakan fungsi hipotetikal (nama fungsi dan argumen yang tepat mungkin berbeza sedikit bergantung pada bahasa pengaturcaraan anda): DateTime.ParseExact
<code>DateTime myDate = DateTime.ParseExact("2009-05-08 14:40:52,531", "yyyy-MM-dd HH:mm:ss,fff", CultureInfo.InvariantCulture);</code>
yyyy
MM
dd
HH
mm
ss
,
fff
. Ingatlah untuk berunding dengan dokumentasi bahasa pengaturcaraan anda untuk sintaks tepat fungsi parsing tarikh/masa tersuai. DateTime
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan dengan detik pecahan (mis., '2009-05-08 14: 40: 52,531') ke objek DateTime?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!