首页 > 代码库 > java时间比较
java时间比较
1 public static void main(String[] args) throws Exception{//判断某个时间是否为当前时间 2 String dataStr="2014-07-24 12:16:04"; 3 Date createTime=new Date(System.currentTimeMillis()); 4 DateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 5 Date d=dateformat.parse(dataStr); 6 Date currentTime=new Date(); 7 long time=currentTime.getTime()-d.getTime();//当前时间与发送时间的差值 8 boolean flag=time<=(long)(60*60*24*1000); 9 System.out.println("createTime"+createTime.getTime());10 System.out.println("cureentTime"+currentTime.getTime());11 System.out.println("d"+d.getTime());12 System.out.println("flag"+flag);13 }14
public static void main(String[] args){ String date="2099-12-12"; DateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd"); Date d1; try { d1 = dateformat.parse(date); Date d2=new Date(); if(d1.before(d2)){ System.out.println("字符串的时间早于电脑时间!"); } if(d1.after(d2)){ System.out.println("字符串的时间晚于电脑时间!"); } } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
看了一下Date的API,发现java的时间提供了:
几个常见的方法,比较时间大小的。以前没有注意,今天又学习了。
天天进步,方便记忆理解了。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。