Menukar DateTime untuk MySQL Menggunakan C#
Dalam pengaturcaraan C#, apabila bekerja dengan pangkalan data MySQL, selalunya perlu menukar nilai DateTime kepada format yang diterima oleh MySQL. MySQL menyimpan tarikh dalam format berikut: 1976-04-09 22:10:00.
Untuk menukar rentetan C# yang mengandungi nilai tarikh ke dalam format MySQL, anda boleh menggunakan pendekatan berikut:
Kaedah 1: Format ISO
Satu pendekatan mudah ialah mengekod keras format ISO untuk tarikh dan masa MySQL:
<code class="csharp">string formatForMySql = dateValue.ToString("yyyy-MM-dd HH:mm:ss");</code>
Kaedah 2 : Menggunakan CultureInfo
Sebagai alternatif, anda boleh menggunakan kelas CultureInfo untuk mendapatkan format yang betul:
<code class="csharp">// Shorten the code var isoDateTimeFormat = CultureInfo.InvariantCulture.DateTimeFormat; // Convert to sortable date-time pattern string convertedDate = dateValue.ToString(isoDateTimeFormat.SortableDateTimePattern); // Convert to universal sortable date-time pattern string convertedDate2 = dateValue.ToString(isoDateTimeFormat.UniversalSortableDateTimePattern);</code>
Kaedah ini akan menukar rentetan str ke dalam format MySQL yang diperlukan, memastikan keserasian dengan pangkalan data anda.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Nilai DateTime untuk MySQL Menggunakan C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!