Défi de conversion MySQL DateTime en C#
Lorsque vous travaillez avec des bases de données MySQL en C#, vous pouvez rencontrer le besoin de convertir des objets DateTime en un objet spécifique format accepté par MySQL. Dans ce cas, le format souhaité est « 1976-04-09 22:10:00 ». Voici comment relever ce défi efficacement :
Codage en dur du format ISO :
Une approche simple consiste à coder en dur le format ISO à l'aide de la méthode ToString :
<code class="csharp">string formatForMySql = dateValue.ToString("yyyy-MM-dd HH:mm:ss");</code>
Utilisation de la culture invariante :
Alternativement, vous pouvez profiter de la culture invariante pour obtenir le SortableDateTimePattern :
<code class="csharp">// Shortening the code var isoDateTimeFormat = CultureInfo.InvariantCulture.DateTimeFormat; // Converting the date to the SortableDateTimePattern: "1976-04-12T22:10:00" dateValue.ToString(isoDateTimeFormat.SortableDateTimePattern); // Using the UniversalSortableDateTimePattern: "1976-04-12 22:10:00Z" dateValue.ToString(isoDateTimeFormat.UniversalSortableDateTimePattern)</code>
Par en tirant parti de ces méthodes, vous pouvez convertir efficacement les objets DateTime au format MySQL requis, garantissant ainsi la compatibilité avec les opérations de votre base de données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!