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 サイトの他の関連記事を参照してください。