用以下两种方法来判断时间格式是否正确,但是他们对毫秒都不支持,只要有毫秒的时间格式都会报错!!
请问怎么解决?方法一:
String s = "2009-05-01 11:31:25:867";
DateTime date;
if (DateTime.TryParse(s, out date))
Console.WriteLine("s is a date");方法二:
try
{
DateTime isDate = Convert.ToDateTime("2009-05-01 11:31:25:867");
}
catch
{
不是日期
}
请问怎么解决?方法一:
String s = "2009-05-01 11:31:25:867";
DateTime date;
if (DateTime.TryParse(s, out date))
Console.WriteLine("s is a date");方法二:
try
{
DateTime isDate = Convert.ToDateTime("2009-05-01 11:31:25:867");
}
catch
{
不是日期
}
解决方案 »
- 求一个正则表达式
- HttpWebRequest如何获取js执行的结果?
- 窗体自适应大小???
- 急等SMTP 协议有关问题
- 最近想学习图像处理与图像识别技术,本人学过c#语言,不知道该从哪里下手?请大家给个好建议,谢谢了!顺便有个问题见帖子!
- 水晶报表, 用c# 中的水晶报表,怎么在报表中插入字段呀,就是那个 fieldobject 这个对象,在工具栏中只看到textobject ,lineobject. ...
- 求个关于二表分组统计的SQL语句(在线等待)
- listview标题列的显示问题
- [求助]程序的配置文件
- C#如何与MyGeneration代码生成器应用--在线求高人!!
- 【求助】 DataGridView 报错问题
- C#时间函数报错
lbl.Text += ",用时" + ts.TotalMilliseconds.ToString() + "毫秒";
{
string str = "2009-05-01 11:31:25:867";
bool i= Regex.IsMatch(str, @"^\d{4}-\d{2}-\d{2}\s*?\d{2}:\d{2}:\d{2}\:\d{1,3}$");
Console.WriteLine(i);
Console.ReadKey();
}
yyyyMMdd这种格式也会报错。可是这个格式是正确的。怎么解决?