如何在 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中文网其他相关文章!