java校验时间格式 HH:MM
- 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;
- }
- }
java校验时间格式 HH:MM的更多相关文章
- Excel将秒转换成标准的时间格式HH:MM:SS
Excel将秒转换成标准的时间格式HH:MM:SS 比如120秒,转换成00:02:00 Excel公式为: =TEXT(A1/86400,"[hh]:mm:ss") A1为秒数据 ...
- jQuery中校验时间格式的正则表达式小结
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- JAVA中日期 yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss的区别
JAVA中日期 yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss的区别 : HH:24小时制 hh:12小时制 package time; import java.tex ...
- java时间"yyyy-mm-dd HH:mm:ss"转成Date
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String time="1 ...
- java获取时间格式
文章来源:https://www.cnblogs.com/hello-tl/p/9263602.html package com.util; import java.text.SimpleDateFo ...
- Java中时间格式处理,指定N天/小时等之后的时间
1)根据当前时间,获取具体的时刻的时间 N天前 M小时之前 可用 new Date().getTime() - 24 * 60 * 60 * 1000*N[N天之前]的方法来获取处理时间之后的具体的值 ...
- java格式化时间格式
System.out.println("Hello World!"); SimpleDateFormat format = new SimpleDateFormat( " ...
- js获取当前日期时间“yyyy-MM-dd HH:MM:SS”
获取当前的日期时间 格式“yyyy-MM-dd HH:MM:SS” 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 function getNowFormatDat ...
- [原]时间格式化hh:mm:ss和HH:mm:ss区别
hh:mm:ss 按照12小时制的格式进行字符串格式化 如果时间处于00:00:00——12:59:59,则返回的字符串正常 如果时间处于13:00:00——23:59:59,则返回的字符串是实际 ...
随机推荐
- 解决服务器上 w3wp.exe 和 sqlservr.exe 的内存占用率居高不下的方案
SQL Server是如何使用内存 最大的开销一般是用于数据缓存,如果内存足够,它会把用过的数据和觉得你会用到的数据统统扔到内存中,直到内存不足的时候,才把命中率低的数据给清掉.所以一般我们在看sta ...
- MongoDB数据库GroupBy查询使用Spring-data-mongondb的实现
以前用MongoDB数据库都是简单的查询,直接用Query就可以,最近项目中用到了分组查询,完全不一样.第一次遇到,搞了好几天终于有点那意思了. 先上代码: import java.math.BigD ...
- ajax 跨域提交数据
$.ajax({ url:"http://my.demo.com/jsonp/server.php",//不同域的文件; cache: false, //是否使用缓存; error ...
- HIbernate的对象状态
*临时状态对象: session中没有缓存,且在数据库中没有对应数据. User user1=new User(null,"c50",18); *持久化状态对象: session中 ...
- [oracle] 解决ORA-30036:无法按8扩展段(在还原表空间‘XXXX’中)
select * from dba_data_files awhere a.TABLESPACE_NAME='UNDOTBS' alter tablespace UNDOTBS add datafil ...
- Jquery 获取 radio/select选中值
Radio <input type="radio" name="rd" id="rd1" checked="checked& ...
- 从CIO、CEO、CFO、COO...到CVO 这22个你了解几个? (史上最完整版)
1.CEO:是Chief Executive Officer的缩写,即首席执行官. 由于市场风云变幻,决策的速度和执行的力度比以往任何时候都更加重要.传统的“董事会决策.经理层执行”的公司体制已经难以 ...
- 用select实现监控终端输入
首先,从man手册里找到对select函数的描述,如下: int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptf ...
- Metro-UI系统-2-color和icon
1.上图 Color icon 2. 怎么用 2.1 color使用 <!--1,设置背景和前景色--> <div class="tile bg-blue fg-white ...
- BZOJ1407 [Noi2002]Savage
Description Input 第1行为一个整数N(1<=N<=15),即野人的数目. 第2行到第N+1每行为三个整数Ci, Pi, Li表示每个野人所住的初始洞穴编号,每年走过的洞穴 ...