So konvertieren Sie DateTime-Objekte für MySQL in C#
MySQL-Datenbanken haben ein bestimmtes Datums- und Uhrzeitformat, das von der Standardformatierung in C# abweicht . Um den Datenaustausch zu erleichtern, ist die Konvertierung von DateTime-Objekten in das bevorzugte Format von MySQL erforderlich.
Konvertieren mit dem ISO-Format
So kodieren Sie das ISO-Format für die Konvertierung fest:
<code class="csharp">string formatForMySql = dateValue.ToString("yyyy-MM-dd HH:mm:ss");</code>
Konvertieren mit kulturspezifischer Formatierung
So verwenden Sie kulturspezifische Formatierung:
<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>
Konvertieren mit der Methode dd mm hh yy
Obwohl nicht empfohlen, kann die Methode „TT MM HH JJ“ wie folgt verwendet werden:
<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>
Hinweis:
Das obige ist der detaillierte Inhalt vonWie konvertiere ich DateTime-Objekte für MySQL in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!