Tukar DateTime untuk MySQL menggunakan C#
Soalan:
Bagaimana anda boleh menukar DateTime objek dalam C# kepada format yang diterima oleh pangkalan data MySQL, khususnya format '1976-04-09 22:10:00'?
Jawapan:
Terdapat beberapa cara untuk menukar objek DateTime untuk MySQL dalam C#.
Menggunakan Format ISO 8601:
Anda boleh menggunakan kaedah ToString dengan rentetan format yang sesuai untuk menukar DateTime membantah format ISO 8601, yang diterima oleh MySQL. Contohnya:
<code class="c#">string formatForMySql = dateValue.ToString("yyyy-MM-dd HH:mm:ss");</code>
Ini akan menghasilkan rentetan dalam format "1976-04-12 22:10:00".
Menggunakan Format Masa Tarikh Boleh Isih Universal:
Anda juga boleh menggunakan sifat UniversalSortableDateTimePattern kelas DateTimeFormat untuk menukar objek DateTime kepada Format Universal Sortable DateTime, yang juga diterima oleh MySQL. Contohnya:
<code class="c#">// Just to shorten the code var isoDateTimeFormat = CultureInfo.InvariantCulture.DateTimeFormat; // "1976-04-12T22:10:00" dateValue.ToString(isoDateTimeFormat.SortableDateTimePattern); // "1976-04-12 22:10:00Z" dateValue.ToString(isoDateTimeFormat.UniversalSortableDateTimePattern)</code>
Menggunakan Format Tersuai:
Anda juga boleh menggunakan rentetan format tersuai untuk menukar objek DateTime kepada format tertentu. Sebagai contoh, untuk menukar objek DateTime kepada format "12-Apr-1976 22:10", anda boleh menggunakan rentetan format berikut:
<code class="c#">string customFormat = "dd-MMM-yyyy HH:mm"; dateValue.ToString(customFormat);</code>
Atas ialah kandungan terperinci Bagaimana untuk Menukar Objek DateTime C# kepada Format Serasi MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!