首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

java中怎么判断页面输入的是否为合法的时间

2011-12-13 
java中如何判断页面输入的是否为合法的时间如何判断页面输入的是否为合法的时间,指的是小时,分,秒(不是日

java中如何判断页面输入的是否为合法的时间
如何判断页面输入的是否为合法的时间,指的是小时,分,秒(不是日期)
      如:   16:30:40

[解决办法]
貌似这个不包括日期的时间,这种形式都是合法的吧
如果楼主是要小时在0-24之间、分在0-60之间,自己解析字符串判断也不难的吧
[解决办法]
政则表达式吧
[解决办法]
按照格式进行转换,如果没有异常就是输入了合法的时间。

String str= "16:30:40 ";
SimpleDateFormat sdf=new SimpleDateFormat( "HH:mm:ss ");
try{
Date d=sdf.parse(str);
}catch(Exception ex){
System.out.println( "输入不正确! ");
}

[解决办法]
在0-24之间、分在0-60之间,写个判断不就可以了

------------------------------------------------
哈哈,这个方法真的比较傻
[解决办法]
正则
[解决办法]
2.字符串转化时间,注意不能判断时间输入是否正确,判断时间输入是否正确,请使用正则。
try
{
String st= "2005-13-32 12:00 ";
java.text.DateFormat df = new SimpleDateFormat( "yyyy-MM-dd hh:mm ");
Date starttime = df.parse(st);
System.out.println(starttime.toString());
}
catch(Exception ex)
{

}

热点排行