ホームページ  >  記事  >  データベース  >  C# DateTime オブジェクトを MySQL 互換形式に変換する方法

C# DateTime オブジェクトを MySQL 互換形式に変換する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-11-02 20:56:30712ブラウズ

How to Convert a C# DateTime Object to a MySQL-Compatible Format?

C# を使用して MySQL の DateTime を変換する

質問:

DateTime を変換するにはどうすればよいですか? C# のオブジェクトを MySQL データベースで受け入れられる形式、特に '1976-04-09 22:10:00' 形式に変換しますか?

回答:

C# で MySQL の DateTime オブジェクトを変換するいくつかの方法。

ISO 8601 形式の使用:

適切な形式文字列を指定して ToString メソッドを使用して、 DateTime オブジェクトを ISO 8601 形式に変換し、MySQL で受け入れられます。例:

<code class="c#">string formatForMySql = dateValue.ToString("yyyy-MM-dd HH:mm:ss");</code>

これにより、「1976-04-12 22:10:00」という形式の文字列が生成されます。

ユニバーサル ソート可能な DateTime 形式の使用:

DateTimeFormat クラスの UniversalSortableDateTimePattern プロパティを使用して、DateTime オブジェクトを MySQL でも受け入れられる Universal Sortable DateTime Format に変換することもできます。例:

<code class="c#">// Just to shorten the code
var isoDateTimeFormat = CultureInfo.InvariantCulture.DateTimeFormat;

// "1976-04-12T22:10:00"
dateValue.ToString(isoDateTimeFormat.SortableDateTimePattern);

// "1976-04-12 22:10:00Z"
dateValue.ToString(isoDateTimeFormat.UniversalSortableDateTimePattern)</code>

カスタム形式の使用:

カスタム形式文字列を使用して、DateTime オブジェクトを特定の形式に変換することもできます。たとえば、DateTime オブジェクトを「1976 年 4 月 12 日 22:10」形式に変換するには、次の形式文字列を使用できます:

<code class="c#">string customFormat = "dd-MMM-yyyy HH:mm";
dateValue.ToString(customFormat);</code>

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。