将YYYYMMDDHHMMSS的字符串值格式转换为C#DateTime
我需要将“YYYYMMDDHHMMSS”forms的字符串值转换为DateTime。 但不确定如何,可能会使用DateTime.Tryparse来实现这一点。 或者还有其他方法可以做到这一点。 我可以使用一些字符串操作来单独使用“YYYYMMDD”,转换为日期时间,然后分别将HH,MM,SS添加到该DateTime。 但是,是否有任何DateTime.TryParse()方法,我可以在一行中使用将“YYYYMMDDHHMMSS”格式的字符串值转换为DateTime值?
定义要使用的自己的解析格式字符串。
string formatString = "yyyyMMddHHmmss"; string sample = "20100611221912"; DateTime dt = DateTime.ParseExact(sample,formatString,null);
如果您的日期时间为毫秒,请使用以下formatString
string format = "yyyyMMddHHmmssfff" string dateTime = "20140123205803252"; DateTime.ParseExact(dateTime ,format,CultureInfo.InvariantCulture);
谢谢
您必须使用自定义解析字符串 。 我还建议包括不变文化,以确定这种格式与任何文化无关。 另外,它会阻止某些代码分析工具发出警告。
上述就是C#学习教程:将YYYYMMDDHHMMSS的字符串值格式转换为C#DateTime分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
var date = DateTime.ParseExact(value, "yyyyMMddHHmmss", CultureInfo.InvariantCulture);
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/953862.html