一个字符串转换到.NET的日期 [英] Convert a string to a date in .net

查看:114
本文介绍了一个字符串转换到.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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆