我有一串字符串变量,形如 string a = "20111215091730" 就是yyyymmddhhmmss
string b = "20111215091730100" 就是yyyymmddhhmmssfff (最后3位是毫秒)怎么直接转化成datetime类型?
通过切割字符串方式,我懂,我想要的是能一行代码搞定的方式。
string b = "20111215091730100" 就是yyyymmddhhmmssfff (最后3位是毫秒)怎么直接转化成datetime类型?
通过切割字符串方式,我懂,我想要的是能一行代码搞定的方式。
string b = "20111215091730100";
Console.WriteLine(DateTime.ParseExact(a,"yyyyMMddHHmmss",null));
Console.WriteLine(DateTime.ParseExact(b,"yyyyMMddHHmmssfff",null));
CultureInfo MyCultureInfo = new CultureInfo("zh-CN");
string a = "20111215091730";
DateTime d = DateTime.MinValue;
DateTime.TryParseExact(a, new string[] { "yyyyMMddHHmmss", "yyyyMMddHHmmssfff" }, MyCultureInfo, DateTimeStyles.None, out d);
使用DateTime.ParseExact
照这么写,运行报错“该字符串未被识别为有效的DateTime类型”