java判断时间的先后

http://blog.sina.com.cn/s/blog_5c5bc6d90100qve4.html

import java.text.*;
import java.util.*;

public class Test{

 public static void main(String[] args){
  boolean flag = isDateBefore(“2004-09-09 12:12:12″,”2005-09-09 16:00:00”);
  System.out.println(flag);
  flag = isDateBefore(“2006-09-09 01:01:01″,”2005-09-09 16:00:00”);
  System.out.println(flag);
  flag = isDateBefore(“2005-09-09 01:01:01”);
  System.out.println(flag);
 }

 //判断时间date1是否在时间date2之前
 //时间格式 2005-4-21 16:16:34
 public static boolean isDateBefore(String date1,String date2){
  try{
   DateFormat df = DateFormat.getDateTimeInstance();
   return df.parse(date1).before(df.parse(date2));
  }catch(ParseException e){
   System.out.print(“[SYS] ” + e.getMessage());
   return false;
  }
 }

 //判断当前时间是否在时间date2之前
 //时间格式 2005-4-21 16:16:34
 public static boolean isDateBefore(String date2){
  try{
   Date date1 = new Date();
   System.out.println(date1);
   DateFormat df = DateFormat.getDateTimeInstance();
   return date1.before(df.parse(date2));
  }catch(ParseException e){
   System.out.print(“[SYS] ” + e.getMessage());
   return false;
  }
 }

}

    原文作者:johnny-huang
    原文地址: https://blog.csdn.net/hongaiyan/article/details/14094193
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞