java校验时间格式 HH:MM
2016-12-02 11:46
411 查看
package com;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @author Gerrard
*/
public class CheckTimeHHMM {
public static void main(String[] args) {
boolean flg = checkTime("8:00");
boolean flg3 = checkTime("24:00");
boolean flg1 = checkTime("8:60");
boolean flg2 = checkTime("25:00");
boolean flg4 = checkTime("25:0-");
boolean flg6 = checkTime("ss:0-");
if (flg) {
System.out.println("8:00是正确格式");
}
if (flg3) {
System.out.println("24:00是正确格式");
}
if (!flg1) {
System.out.println("8:60不是正确格式");
}
if (!flg2) {
System.out.println("25:00不是正确格式");
}
if (!flg4) {
System.out.println("25:0-不是正确格式");
}
if (!flg6) {
System.out.println("ss:0-不是正确格式");
}
}
/**
* 校验时间格式(仅格式)
*/
public static boolean checkHHMM(String time) {
SimpleDateFormat dateFormat = new SimpleDateFormat("hh:mm");
try {
@SuppressWarnings("unused")
Date t = dateFormat.parse(time);
}
catch (Exception ex) {
return false;
}
return true;
}
/**
* 校验时间格式HH:MM(精确)
*/
public static boolean checkTime(String time) {
if (checkHHMM(time)) {
String[] temp = time.split(":");
if ((temp[0].length() == 2 || temp[0].length() == 1) && temp[1].length() == 2) {
int h,m;
try {
h = Integer.parseInt(temp[0]);
m = Integer.parseInt(temp[1]);
} catch (NumberFormatException e) {
return false;
}
if (h >= 0 && h <= 24 && m <= 60 && m >= 0) {
return true;
}
}
}
return false;
}
}
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @author Gerrard
*/
public class CheckTimeHHMM {
public static void main(String[] args) {
boolean flg = checkTime("8:00");
boolean flg3 = checkTime("24:00");
boolean flg1 = checkTime("8:60");
boolean flg2 = checkTime("25:00");
boolean flg4 = checkTime("25:0-");
boolean flg6 = checkTime("ss:0-");
if (flg) {
System.out.println("8:00是正确格式");
}
if (flg3) {
System.out.println("24:00是正确格式");
}
if (!flg1) {
System.out.println("8:60不是正确格式");
}
if (!flg2) {
System.out.println("25:00不是正确格式");
}
if (!flg4) {
System.out.println("25:0-不是正确格式");
}
if (!flg6) {
System.out.println("ss:0-不是正确格式");
}
}
/**
* 校验时间格式(仅格式)
*/
public static boolean checkHHMM(String time) {
SimpleDateFormat dateFormat = new SimpleDateFormat("hh:mm");
try {
@SuppressWarnings("unused")
Date t = dateFormat.parse(time);
}
catch (Exception ex) {
return false;
}
return true;
}
/**
* 校验时间格式HH:MM(精确)
*/
public static boolean checkTime(String time) {
if (checkHHMM(time)) {
String[] temp = time.split(":");
if ((temp[0].length() == 2 || temp[0].length() == 1) && temp[1].length() == 2) {
int h,m;
try {
h = Integer.parseInt(temp[0]);
m = Integer.parseInt(temp[1]);
} catch (NumberFormatException e) {
return false;
}
if (h >= 0 && h <= 24 && m <= 60 && m >= 0) {
return true;
}
}
}
return false;
}
}
相关文章推荐
- java校验时间格式 HH:MM
- Java时间工具--根据毫秒数按照时分秒格式“HH:mm:ss”显示
- java中将毫秒转化为hh:mm:ss的时间格式
- Java 获取当前系统时间 格式:yyyy-MM-dd HH:mm:ss
- 判断文本框为时间格式HH:mm
- java判断字符串是否为HH:mm(时分格式)
- 将HH:mm:ss格式的时间转换成分钟数
- 将“yyyyMMdd”格式的时间字符串转换为“yyyy-MM-dd HH:mm:ss”格式(Java)
- Excel将秒转换成标准的时间格式HH:MM:SS
- java将 Date原始格式EEE MMM dd HH:mm:ss Z yyyy"转成指定格式
- java判断时间格式 //格式必须为“YYYY-MM-dd”
- 解析形如yyyy-MM-dd'T'HH:mm:ss.SSS'Z'的时间格式
- 两种时间格式正则表达式HH:mm 和HH:mm:ss
- 将yyyyMMdd HH:mm:ss格式的时间转换成时间类型
- java用正则,将形如"Tue JAN 10 00:00:00 CST 2009“格式的时间转化成年月日yyyy-MM-dd日期格式
- [sql技巧]int型的(毫)秒数据如何转换成字符型的hh:mm:ss时间格式
- 格式:HH:mm:ss Java实现
- 秒转 时间格式 JavaScript seconds to time with format hh:mm:ss
- C++判断时间格式满足yyyy-mm-dd-hh:mm与时间1小于时间2
- 取当前时间 格式 yyyy年mm月dd日 hh:mm:ss weekday