如何判断一个字符串是否是有效时间?

xiaocainiao_2010 2010-07-06 01:33:28
如,别人在文本框里输入“2010-13-32”
我要转换成DateTime类型的,但无效的话会报错,请问怎么判断字符串是否是有效时间?
如果无效的话,就不转换成DateTime。
...全文
300 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lvfeng19806001 2010-07-06
  • 打赏
  • 举报
回复
DateTime dateTime= DateTime.Now;
DateTime dt=DateTime.TryParse(txtDateTime.Text,out dateTime)
LovingAlison 2010-07-06
  • 打赏
  • 举报
回复

private void btnCreate_Click(object sender, EventArgs e)
{
DateTime date = new DateTime();

string strTime = "2010-07-32";

if (DateTime.TryParse(strTime, out date))
{
//date 就是被转换过的时间 用他操作就可以

MessageBox.Show(date.ToString("yyyy-MM-dd HH:mm:ss"));
}
else
{
//时间格式不正确
MessageBox.Show("时间格式不正确");
}
}
兔子-顾问 2010-07-06
  • 打赏
  • 举报
回复
DateTime time ;
if (DateTime.TryParse("2010-13-32", out time))
{
Console.WriteLine("时间有效");
}
else
{
Console.WriteLine("时间错误");
}
LovingAlison 2010-07-06
  • 打赏
  • 举报
回复

private void btnCreate_Click(object sender, EventArgs e)
{
DateTime date = new DateTime();

string strTime = "2010-07-06";

if (DateTime.TryParse(strTime, out date))
{
//date 就是被转换过的时间 用他操作就可以
}
else
{
//时间格式不正确
}
}
angel6709 2010-07-06
  • 打赏
  • 举报
回复
DateTime tryparse
LovingAlison 2010-07-06
  • 打赏
  • 举报
回复
用tryparse方法

110,534

社区成员

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

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

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