C# string转换成datetime 三种方式 |
您所在的位置:网站首页 › 像像像的比喻句 › C# string转换成datetime 三种方式 |
三种方法可转换 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 |