首頁  >  文章  >  資料庫  >  如何將 C# DateTime 物件轉換為 MySQL 相容格式?

如何將 C# DateTime 物件轉換為 MySQL 相容格式?

Barbara Streisand
Barbara Streisand原創
2024-11-02 20:56:30719瀏覽

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

使用C# 轉換MySQL 的日期時間

問題:

問題:

如何轉換日期時間C中的物件轉換為MySQL 資料庫接受的格式,特別是'1976-04-09 22:10:00' 格式?

答案:

有幾種在 C# 轉換 MySQL 的 DateTime 物件的方法。

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

您可以使用 ToString 方法和適當的格式字串來轉換DateTime 物件轉換為 ISO 8601 格式,MySQL 接受該格式。例如:

這將產生格式為「1976-04-12 22:10:00」的字串。

使用通用可排序日期時間格式:
<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>

您也可以使用DateTimeFormat 類別的UniversalSortableDateTimePattern 屬性將DateTime 物件轉換為通用可排序日期時間格式,這也被排序日期時間格式MySQL 接受。例如:

使用自訂格式:
<code class="c#">string customFormat = "dd-MMM-yyyy HH:mm";
dateValue.ToString(customFormat);</code>
您也可以使用自訂格式字串將 DateTime 物件轉換為特定格式。例如,要將 DateTime 物件轉換為「12-Apr-1976 22:10」格式,您可以使用下列格式字串:

以上是如何將 C# DateTime 物件轉換為 MySQL 相容格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn