如何判断一个字符串是否是正确的时间格式。。。。

2000lhzh 2005-05-22 09:33:50
字符串 “2002-02-02 02:02:02 ”是正确的时间格式。
字符串 “2002020202202 ”就不是正确的时间格式。

如何判断。。。
...全文
134 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
panda2fw2 2005-05-23
  • 打赏
  • 举报
回复
try{}catch{}
刘一同 2005-05-22
  • 打赏
  • 举报
回复
用正则表达式效率要高些吧.帮你贴一个
20\d{2}(-|\/)((0[1-9])|(1[0-2]))(-|\/)((0[1-9])|([1-2][0-9])|(3[0-1]))(T|\s)(([0-1][0-9])|(2[0-3])):([0-5][0-9]):([0-5][0-9])

(yyyy-mm-dd hh:mm:ss)
新鲜鱼排 2005-05-22
  • 打赏
  • 举报
回复
string aa="";
try
{
string bb=Convert.todatetime(aa);
}
duxinrun 2005-05-22
  • 打赏
  • 举报
回复
一种方法是用正则表达式判断,网上有现成的表达式,.NET里面有现成的类
另一种方式是用DateTime.Parse()来尝试将字符串转换成DateTime然后看是否产生异常

110,500

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧