经常看见jsp版里有人问时间操作的问题,这些问题一般包括:取当前时间,把一个指定的字符串时间转化成时间类型,求两个时间之间的天数,求一段时间以前的时间,求一段时间以后的时间,在这里就把这些问题汇总一下。 =========================== 另一种 import java.text.DateFormat; import java.text.ParseException; import java.util.Date; class test { public static void main(String[] args) throws ParseException { DateFormat df=DateFormat.getDateInstance(); String str1="2002-3-4"; String str2="2002-7-12"; long l1=df.parse(str1).getTime(); //把字符串转化为时间 long l2=df.parse(str2).getTime(); long l3=0; //时间间隔 if(l1>l2)//判断时间先后 { l3=l1-l2; }else { l3=l2-l1; } l3=l3/(60*60*24*1000); System.out.println(str1+"与"+str2+"相隔"+l3+"天!"); } }
|