时间格式验证

在开发过程中时间验证虽然不多用,但是还是有必要掌握的;

验证格式:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-DD");

BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));

  String str = null;

     System.out.println("Enter your Date:");

  str = bf.readLine();//输入时间内容(字符串)

try {

   sdf.parse(str);

  catch (ParseException e) {

   

   System.out.println("Data Format Error!");

  }

时间: 2024-10-11 16:20:05

时间格式验证的相关文章

最简单的Js时间格式验证,含时分秒!

function isDatetime(date){   var regex=/^(?:19|20)[0-9][0-9]-(?:(?:0[1-9])|(?:1[0-2]))-(?:(?:[0-2][1-9])|(?:[1-3][0-1])) (?:(?:[0-2][0-3])|(?:[0-1][0-9])):[0-5][0-9]:[0-5][0-9]$/;   if(!regex.test(date)){    alert("格式不正确!请输入正确的时间格式,如:2010-07-07 09:12

JavaScript验证时间格式

1. 短时间,形如 (13:04:06) function isTime(str) { var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/); if (a == null) {alert('输入的参数不是时间格式'); return false;} if (a[1]>24 || a[3]>60 || a[4]>60) { alert("时间格式不对"); return false } return true;

【解决方案】时间格式处理方案

.net DateTime paramDateTime = DateTime.Now;//如果paramGetDate==null,则使用当前时间 if (dateTime > 0) { //将long类型时间戳的参数转换为DateTime类型 paramDateTime = new DateTime(1970, 1, 1).AddMilliseconds(dateTime); } TimeSpan ts = DateTime.Now - new DateTime(1970, 1, 1); ts

C# 判断一个string型的时间格式是否正确

在项目开发过程中,由于各种坑爹的需求,我们可能需要用户自己手动输入时间,不过这种功能一般都出现在自己家的后台里面,咳咳,言归正传.既然如此,那么这个时候我们就需要对用户手动输入的时间格式进行验证,方法如下: //判断一个string型的时间格式是否正确 string inputTime = "2014年05月20日"; DateTime dateTime = new DateTime(); bool convertResult = DateTime.TryParse(inputTime

关于Java时间格式的解惑

在Java中, Date() 是没有类型一说的,我们所说的时间格式.时间类型都是指转化为字符串之后的格式,并不是指Date()的格式:   public void testDate() {       //定义时间,其格式默认为:Tue Jun 09 11:11:30 GMT+08:00 2015这种样式       Date date = new Date();           //输出:Tue Jun 09 11:11:30 GMT+08:00 2015           System

正则表达式--指定时间格式校验

1.对闰年平年的划分,关键是看2月最后一天是28还是29进行划分 ^((([0-9]{2})(0[48]|[2468][048]|[13579][26])) #闰年,能被4整除但不能被100整除 |((0[48]|[2468][048]|[13579][26])00) #闰年,能被400整除 -02-29) #匹配闰年2月29日这一天.如果不是这一天,则由下面式子继续匹配验证. |([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}

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; }

android时间格式的转化,String,Date,long

long time=System.currentTimeMillis(); System.out.println(time); SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); java.util.Date d1=new Date(time); String now=format.format(d1); System.out.println(now); long t = 0; try { java.

linux基础--时间格式

在linux中,经常会使用各种时间格式,特别在shell脚本中会经常调用,默认的时间格式为 [[email protected] ~]# date Wed Dec 14 19:43:07 CST 2016 注:如果拼接日期格式中有空格,则需要使用"..."来表示 常见格式有: %Y    年份 %m    月份(01-12) %d    按月计的日期(例如:01) %H    小时(00-23) %l    时(1-12) %M    分(00-59) %S    秒(00-60) %