ホームページ > データベース > mysql チュートリアル > C# で MySQL の DateTime オブジェクトを変換する方法?

C# で MySQL の DateTime オブジェクトを変換する方法?

Mary-Kate Olsen
リリース: 2024-11-04 08:40:02
オリジナル
794 人が閲覧しました

How to Convert DateTime Objects for MySQL in C#?

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>
ログイン後にコピー

注:

  • ISO 形式をハードコーディングすると、可読性と保守性が向上します。
  • カルチャ固有の書式設定により、日付と時刻が現在のカルチャの設定に従って確実に変換されます。
  • 通常は変換されません。日付と時刻が曖昧になる可能性があるため、「dd mm hh yy」メソッドに頼ることをお勧めします。

以上がC# で MySQL の DateTime オブジェクトを変換する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート