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 le format MySQL time:
string formatForMySql = dateValue.ToString("yyyy-MM-dd HH:mm:ss");
Méthode 2 : utilisation de CultureInfo
Vous pouvez également utiliser la classe CultureInfo pour obtenir le format correct :
// 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);
Ces méthodes convertiront la chaîne str au format MySQL requis, garantissant la compatibilité avec votre base de données.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3