Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Menukar Objek DateTime C# kepada Format Serasi MySQL?

Bagaimana untuk Menukar Objek DateTime C# kepada Format Serasi MySQL?

Barbara Streisand
Barbara Streisandasal
2024-11-02 20:56:30712semak imbas

How to Convert a C# DateTime Object to a MySQL-Compatible Format?

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!

Kenyataan:
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