Bagaimana untuk Menukar Objek DateTime untuk MySQL dalam C#?

Mary-Kate Olsen
Lepaskan: 2024-11-04 08:40:02
asal
749 orang telah melayarinya

How to Convert DateTime Objects for MySQL in C#?

Cara Menukar Objek DateTime untuk MySQL dalam C#

Pangkalan data MySQL mempunyai format tarikh dan masa tertentu yang berbeza daripada pemformatan lalai dalam C# . Untuk memudahkan pertukaran data, penukaran objek DateTime kepada format pilihan MySQL adalah perlu.

Menukar Menggunakan Format ISO

Untuk mengekod keras format ISO untuk penukaran:

<code class="csharp">string formatForMySql = dateValue.ToString("yyyy-MM-dd HH:mm:ss");</code>
Salin selepas log masuk

Menukar Menggunakan Pemformatan Khusus Budaya

Untuk menggunakan pemformatan khusus budaya:

<code class="csharp">var isoDateTimeFormat = CultureInfo.InvariantCulture.DateTimeFormat;

// For format "1976-04-12T22:10:00"
dateValue.ToString(isoDateTimeFormat.SortableDateTimePattern);

// For format "1976-04-12 22:10:00Z"
dateValue.ToString(isoDateTimeFormat.UniversalSortableDateTimePattern);</code>
Salin selepas log masuk

Menukar Menggunakan Kaedah dd mm hh yy

Walaupun tidak disyorkan, kaedah "dd mm hh yy" boleh digunakan seperti berikut:

<code class="csharp">int day = int.Parse(str.Substring(0, 2));
int month = int.Parse(str.Substring(3, 2));
int year = int.Parse(str.Substring(6, 2));
int hour = int.Parse(str.Substring(9, 2));
int minute = int.Parse(str.Substring(12, 2));

DateTime convertedDate = new DateTime(year, month, day, hour, minute, 0);</code>
Salin selepas log masuk

Nota:

  • Pengekodan keras format ISO memberikan kebolehbacaan dan kebolehselenggaraan yang lebih baik.
  • Pemformatan khusus budaya memastikan tarikh dan masa ditukar mengikut tetapan budaya semasa.
  • Secara amnya tidak dinasihatkan untuk bergantung pada kaedah "dd mm hh yy" kerana ia boleh membawa kepada potensi kesamaran tarikh dan masa.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Objek DateTime untuk MySQL dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan