Maison > base de données > tutoriel mysql > le corps du texte

Comment convertir des objets DateTime pour MySQL en C# ?

Mary-Kate Olsen
Libérer: 2024-11-04 08:40:02
original
749 Les gens l'ont consulté

How to Convert DateTime Objects for MySQL in C#?

Comment convertir des objets DateTime pour MySQL en C#

Les bases de données MySQL ont un format de date et d'heure spécifique qui diffère du formatage par défaut en C# . Pour faciliter l'échange de données, la conversion des objets DateTime au format préféré de MySQL est nécessaire.

Conversion à l'aide du format ISO

Pour coder en dur le format ISO pour la conversion :

<code class="csharp">string formatForMySql = dateValue.ToString("yyyy-MM-dd HH:mm:ss");</code>
Copier après la connexion

Conversion à l'aide d'un formatage spécifique à la culture

Pour utiliser un formatage spécifique à la culture :

<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>
Copier après la connexion

Conversion à l'aide de la méthode jj mm hh yy

Bien que non recommandée, la méthode « jj mm hh aa » peut être utilisée comme suit :

<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>
Copier après la connexion

Remarque :

  • Le codage en dur du format ISO offre une meilleure lisibilité et maintenabilité.
  • Le formatage spécifique à la culture garantit que la date et l'heure sont converties en fonction des paramètres de la culture actuelle.
  • Ce n'est généralement pas le cas. Il est conseillé de s'appuyer sur la méthode "jj mm hh aa" car elle peut conduire à une ambiguïté potentielle de date et d'heure.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal