C# string转换成datetime 三种方式

您所在的位置:网站首页 像像像的比喻句 C# string转换成datetime 三种方式

C# string转换成datetime 三种方式

2023-09-28 08:55| 来源: 网络整理| 查看: 265

三种方法可转换 Convert.ToDateTime(string)、Convert.ToDateTime(string, IFormatProvider)、DateTime.ParseExact()

三种方法可转换

Convert.ToDateTime(string)、Convert.ToDateTime(string, IFormatProvider)、DateTime.ParseExact()

方式一:

Convert.ToDateTime(string)

Convert.ToDateTime("2020-04-21 15:57:32") 注意:string格式要求,必须是yyyy-MM-dd hh:mm:ss 方式二:

Convert.ToDateTime(string, IFormatProvider)

DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo(); dtFormat.ShortDatePattern = "yyyy/MM/dd"; DateTime dt = Convert.ToDateTime("2020/12/13", dtFormat);

说明:任意格式可自定义规则。

方式三:

DateTime.ParseExact()

string dateString = "20201213"; DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture); 转换示例 // string 转 DateTime DateTime dt = Convert.ToDateTime("2020-04-21 15:57:32"); // DateTime 转 string String strtime = dt.ToString("yyyy-MM-dd HH:mm:ss"); 空值处理 DateTime? dt2 = reader["updatetime"] is DBNull ? new Nullable() : Convert.ToDateTime(reader["updatetime"]);


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3