Konvertieren von DateTime für MySQL mit C#
Bei der C#-Programmierung ist es bei der Arbeit mit MySQL-Datenbanken oft notwendig, DateTime-Werte in a zu konvertieren Format, das von MySQL akzeptiert wird. MySQL speichert Datumsangaben im folgenden Format: 1976-04-09 22:10:00.
Um eine C#-Zeichenfolge, die einen Datumswert enthält, in das MySQL-Format zu konvertieren, können Sie die folgenden Ansätze verwenden:
Methode 1: ISO-Format
Ein einfacher Ansatz besteht darin, das ISO-Format für MySQL-Datum und -Uhrzeit fest zu codieren:
<code class="csharp">string formatForMySql = dateValue.ToString("yyyy-MM-dd HH:mm:ss");</code>
Methode 2 : CultureInfo verwenden
Alternativ können Sie die CultureInfo-Klasse verwenden, um das richtige Format zu erhalten:
<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>
Diese Methoden konvertieren die Zeichenfolge str in das erforderliche MySQL-Format und stellen so die Kompatibilität sicher mit Ihrer Datenbank.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich DateTime-Werte für MySQL mit C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!