Conversion de DateTime pour MySQL à l'aide de C#
En programmation C#, lorsque vous travaillez avec des bases de données MySQL, il est souvent nécessaire de convertir les valeurs DateTime en un format accepté par MySQL. MySQL stocke les dates au format suivant : 1976-04-09 22:10:00.
Pour convertir une chaîne C# contenant une valeur de date au format MySQL, vous pouvez utiliser les approches suivantes :
Méthode 1 : Format ISO
Une approche simple consiste à coder en dur le format ISO pour la date et l'heure MySQL :
<code class="csharp">string formatForMySql = dateValue.ToString("yyyy-MM-dd HH:mm:ss");</code>
Méthode 2 : Utilisation de CultureInfo
Vous pouvez également utiliser la classe CultureInfo pour obtenir le format correct :
<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>
Ces méthodes convertiront la chaîne str au format MySQL requis, garantissant ainsi la compatibilité avec 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!