C# で MySQL の DateTime オブジェクトを変換する方法
MySQL データベースには、C# のデフォルトの形式とは異なる特定の日付と時刻の形式があります。 。データ交換を容易にするために、DateTime オブジェクトを MySQL の優先形式に変換する必要があります。
ISO 形式を使用した変換
変換用に ISO 形式をハードコードするには:
<code class="csharp">string formatForMySql = dateValue.ToString("yyyy-MM-dd HH:mm:ss");</code>
カルチャ固有の書式設定を使用した変換
カルチャ固有の書式設定を使用するには:
<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>
dd mm hh yy メソッドを使用した変換
推奨されていませんが、「dd mm hh yy」メソッドは次のように使用できます。
<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>
注:
以上がC# で MySQL の DateTime オブジェクトを変換する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。