DateTime für MySQL mit C# konvertieren
Frage:
Wie kann man eine DateTime konvertieren? Objekt in C# in ein Format konvertieren, das von einer MySQL-Datenbank akzeptiert wird, insbesondere das Format „1976-04-09 22:10:00“?
Antwort:
Es gibt Es gibt mehrere Möglichkeiten, ein DateTime-Objekt für MySQL in C# zu konvertieren.
Verwendung des ISO 8601-Formats:
Sie können die ToString-Methode mit der entsprechenden Formatzeichenfolge verwenden, um das zu konvertieren DateTime-Objekt im ISO 8601-Format, das von MySQL akzeptiert wird. Zum Beispiel:
<code class="c#">string formatForMySql = dateValue.ToString("yyyy-MM-dd HH:mm:ss");</code>
Dies führt zu einer Zeichenfolge im Format „1976-04-12 22:10:00“.
Verwendung des Universal Sortable DateTime Formats:
Sie können auch die UniversalSortableDateTimePattern-Eigenschaft der DateTimeFormat-Klasse verwenden, um das DateTime-Objekt in das Universal Sortable DateTime Format zu konvertieren, das auch von MySQL akzeptiert wird. Zum Beispiel:
<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>
Verwenden eines benutzerdefinierten Formats:
Sie können auch eine benutzerdefinierte Formatzeichenfolge verwenden, um das DateTime-Objekt in ein bestimmtes Format zu konvertieren. Um beispielsweise das DateTime-Objekt in das Format „12. April 1976 22:10“ zu konvertieren, können Sie die folgende Formatzeichenfolge verwenden:
<code class="c#">string customFormat = "dd-MMM-yyyy HH:mm"; dateValue.ToString(customFormat);</code>
Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein C#-DateTime-Objekt in ein MySQL-kompatibles Format?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!