java中日期时间应用

java取系统时间
有两种方法:
1.SimpleDateFormat sdft=new SimplleDateFormat("yy-MM-dd");
Date today=new Date();
System.out.printiln(sdft.format(today));
2.GregorianCalandar systemtime=new GregorianCalandar();
systemTime.add(GregorianCalandar.MONTH,-3);//随便你减多少
System.out.println(systemtime.getTime());
时间比较:
 //判断时间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();
   DateFormat df = DateFormat.getDateTimeInstance();
   return date1.before(df.parse(date2));
  }catch(ParseException e){
   System.out.print("[SYS] " + e.getMessage());
   return false;
  }
 }

你可能感兴趣的:(java中日期时间应用)