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

Barbara Streisand
Lepaskan: 2024-11-02 20:56:30
asal
711 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!