java中的日期处理类总结
java中的日期处理类总结:Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类
网上转载的,地址已经忘记了,在此感谢作者的分享。
1、Date类(该类现在很少用了)
?Date类对象的创建:
?创建一个当前时间
//默认是创建一个代表系统当前日期的Date对象
Date d = new Date();
?创建一个我们指定的时间的Date对象:
下面是使用带参数的构造方法,可以构造指定日期的Date类对象,Date类中年份的参数应该是实际需要代表的年份减去1900,实际需要代表的月份减去1以后的值。
//创建一个代表2009年6月12号的Date对象
Date d1 = new Date(2009-1900, 6-1, 12); (注意参数的设置啊!)
正确获得一个date对象所包含的信息
/** * 获得距离指定日期n天的那一天的日期 create date:2009-6-11 author:Administrator * * @param date * 格式:2009-6-11 * @param day * @return */public static String getDistanceDay(String date, int day) {SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");Date d;Calendar c =Calendar.getInstance();try {d = dateFormat.parse(date);c.setTime(d);c.add(Calendar.DATE, day);} catch (ParseException e) {// TODO Auto-generated catch blocke.printStackTrace();}return dateFormat.format(c.getTime());}