VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1064|回复: 9

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

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-3-13 14:30:02 | 显示全部楼层 |阅读模式
如何判断页面输入的是否为合法的时间,指的是小时,分,秒(不是日期)
   如: 16:30:40
回复

使用道具 举报

1

主题

15

帖子

12.00

积分

新手上路

Rank: 1

积分
12.00
发表于 2020-6-9 14:30:01 | 显示全部楼层
貌似这个不包括日期的时间,这种形式都是合法的吧
如果楼主是要小时在0-24之间、分在0-60之间,自己解析字符串判断也不难的吧
回复

使用道具 举报

0

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-6-9 16:00:01 | 显示全部楼层
貌似不难!
楼主懒!
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-6-13 03:45:01 | 显示全部楼层
政则表达式吧
回复

使用道具 举报

0

主题

5

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-6-13 13:15:01 | 显示全部楼层
按照格式进行转换,如果没有异常就是输入了合法的时间。

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

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-6-27 18:00:01 | 显示全部楼层
在0-24之间、分在0-60之间,写个判断不就可以了
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-7-10 14:30:02 | 显示全部楼层
在0-24之间、分在0-60之间,写个判断不就可以了

------------------------------------------------
哈哈,这个方法真的比较傻
回复

使用道具 举报

1

主题

51

帖子

32.00

积分

新手上路

Rank: 1

积分
32.00
发表于 2020-7-11 13:00:01 | 显示全部楼层
正则
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-7-14 01:00:01 | 显示全部楼层
2.字符串转化时间,注意不能判断时间输入是否正确,判断时间输入是否正确,请使用正则。
try
     {
      String st="2015-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)
{

}
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-7-23 11:30:02 | 显示全部楼层
这个正则表达式怎么写?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表