java校验时间格式 HH:MM

  1. package com;
  2. import java.text.SimpleDateFormat;
  3. import java.util.Date;
  4. /**
  5. * @author Gerrard
  6. */
  7. public class CheckTimeHHMM {
  8. public static void main(String[] args) {
  9. boolean flg = checkTime("8:00");
  10. boolean flg3 = checkTime("24:00");
  11. boolean flg1 = checkTime("8:60");
  12. boolean flg2 = checkTime("25:00");
  13. boolean flg4 = checkTime("25:0-");
  14. boolean flg6 = checkTime("ss:0-");
  15. if (flg) {
  16. System.out.println("8:00是正确格式");
  17. }
  18. if (flg3) {
  19. System.out.println("24:00是正确格式");
  20. }
  21. if (!flg1) {
  22. System.out.println("8:60不是正确格式");
  23. }
  24. if (!flg2) {
  25. System.out.println("25:00不是正确格式");
  26. }
  27. if (!flg4) {
  28. System.out.println("25:0-不是正确格式");
  29. }
  30. if (!flg6) {
  31. System.out.println("ss:0-不是正确格式");
  32. }
  33. }
  34. /**
  35. * 校验时间格式(仅格式)
  36. */
  37. public static boolean checkHHMM(String time) {
  38. SimpleDateFormat dateFormat = new SimpleDateFormat("hh:mm");
  39. try {
  40. @SuppressWarnings("unused")
  41. Date t = dateFormat.parse(time);
  42. }
  43. catch (Exception ex) {
  44. return false;
  45. }
  46. return true;
  47. }
  48. /**
  49. * 校验时间格式HH:MM(精确)
  50. */
  51. public static boolean checkTime(String time) {
  52. if (checkHHMM(time)) {
  53. String[] temp = time.split(":");
  54. if ((temp[0].length() == 2 || temp[0].length() == 1) && temp[1].length() == 2) {
  55. int h,m;
  56. try {
  57. h = Integer.parseInt(temp[0]);
  58. m = Integer.parseInt(temp[1]);
  59. } catch (NumberFormatException e) {
  60. return false;
  61. }
  62. if (h >= 0 && h <= 24 && m <= 60 && m >= 0) {
  63. return true;
  64. }
  65. }
  66. }
  67. return false;
  68. }
  69. }
时间: 2024-10-27 08:00:18

java校验时间格式 HH:MM的相关文章

java日期时间格式转换

Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateForma

[原]时间格式化hh:mm:ss和HH:mm:ss区别

hh:mm:ss   按照12小时制的格式进行字符串格式化 如果时间处于00:00:00--12:59:59,则返回的字符串正常 如果时间处于13:00:00--23:59:59,则返回的字符串是实际时间-12小时后的值,也就是说比真实的时间少了12个小时. 例如:14:00:00进行格式化后的字符串为"2:00:00" HH:mm:ss 按照24小时制的格式进行字符串格式化 当时间为任意一个区间,则返回的字符串都是正常的. [原]时间格式化hh:mm:ss和HH:mm:ss区别,码迷

java时间&quot;yyyy-mm-dd HH:mm:ss&quot;转成Date

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String time="1970-01-06 11:45:55"; Date date = format.parse(time); System.out.println("Format To times:"+date.getTime()); Date sqlDate = new java.sql.Date

Java中时间格式处理,指定N天/小时等之后的时间

1)根据当前时间,获取具体的时刻的时间 N天前 M小时之前 可用 new Date().getTime() - 24 * 60 * 60 * 1000*N[N天之前]的方法来获取处理时间之后的具体的值,最终转化为想要的时间格式 import java.text.SimpleDateFormat; import java.util.Date; public class getTime { public static void main(String[] args) { SimpleDateForm

js 校验时间格式

1.获取用户输入的时间: var bagin = $('.input_one').val(); 2.验证时间格式是否正确:(验证通过返回时间戳格式,例如:(2017-01-01,2017,-,01,-,01),否则返回null) ar bagin_r = bagin.match(/^(\d{4})(-)(\d{2})(-)(\d{2})$/); if(bagin_r==null){ alert("请输入正确的开始时间格式,如:2017-01-01"); return false; }

时间转换HH:MM:SS格式Demo

                 实现代码: #pragma mark - timeClick - (void)timeClick:(UIButton *)btn { long testTime = [ _timeTextFiled.text intValue];//定义一个长整形变量 NSNumber *nsTime = [NSNumber numberWithLong:testTime];//将基本数据类型转换为NSNumber数据类型 int hour = [nsTime intValue

c# 时间格式yyyy-MM-ddTHH:mm:ss

类似于这样的时间戳格式: 2017-03-27T23:49:58+02:00 DateTime.Now.ToString("yyyy-MM-ddTHH:mm:sszzz")

java中时间格式yyyyMMddHHmmss的大小写问题

字母     日期或时间元素 表示 示例 G Era 标志符 Text AD y 年 Year 1996 ; 96 M 年中的月份 Month July ; Jul ; 07 w 年中的周数 Number 27 W 月份中的周数 Number 2 D 年中的天数 Number 189 d 月份中的天数 Number 10 F 月份中的星期 Number 2 E 星期中的天数 Text Tuesday ; Tue a Am/pm 标记 Text PM H 一天中的小时数(0-23) Number

JAVA 定时器时间格式

格式: [秒] [分] [小时] [日] [月] [周] [年] 通配符说明: \*:表示所有值.例如:在分的字段上设置"\*",表示每一分钟都会触发. ?:表示不指定值.使用的场景为不需要关心当前设置这个字段的值. 例如:要在每月的10号触发一个操作,但不关心是周几,所以需要周位置的那个字段设置为"?具体设置为00010*? -:表示区间.例如在小时上设置"10-12",表示10,11,12点都会触发. ,:表示指定多个值,例如在周字段上设置"