一个字符串转换到.NET的日期 [英] Convert a string to a date in .net
本文介绍了一个字符串转换到.NET的日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我读从C#中的平面文件的文本,并需要测试一定的值是否是日期。他们可以在任一YYYYMMDD格式或MM / DD / YY格式。什么是做到这一点。NET中最简单的方法是什么?
解决方案
的String []格式= {年月日,MM / DD / YY};
变种结果= DateTime.ParseExact(输入,格式,CultureInfo.CurrentCulture,DateTimeStyles.None);
或
DateTime的结果;
字符串[]格式= {年月日,MM / DD / YY};
DateTime.TryParseExact(输入格式,CultureInfo.CurrentCulture,DateTimeStyles.None,出结果);
MSDN文档中的更多信息在 ParseExact 和的TryParseExact 。
I'm reading text from a flat file in c# and need to test whether certain values are dates. They could be in either YYYYMMDD format or MM/DD/YY format. What is the simplest way to do this in .Net?
解决方案
string[] formats = {"yyyyMMdd", "MM/dd/yy"};
var Result = DateTime.ParseExact(input, formats, CultureInfo.CurrentCulture, DateTimeStyles.None);
or
DateTime result;
string[] formats = {"yyyyMMdd", "MM/dd/yy"};
DateTime.TryParseExact(input, formats, CultureInfo.CurrentCulture, DateTimeStyles.None, out result);
More info in the MSDN documentation on ParseExact and TryParseExact.
这篇关于一个字符串转换到.NET的日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文