日期格式化
特别注意HH必须是大写才是24小时制,否则会转化成12小时制
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
字符串 to 时间
String classDateString = "2015-08-12"
Date classDate = format.parse(classDateString);
时间转字符串
classDateString = format.format(classDate);
Calendar日历
初始化日历
Calendar calendar = Calendar.getInstance();
获取时间: 此时获取到的是当前时间
calender.getTime();
清除日历的时间
calendar.clear();
使用日历对特定时间进行日期加减
calendar.setTime(classDate);
calendar.add(Calendar.DAY_OF_MONTH, - 1);
classDate = calendar.getTime();
具体实现
DateFormat format = new SimpleDateFormat("yyyy-MM-dd"); //定义日期格式化的格式String classDateString = "2015-08-12"//需要加减的字符串型日期Date classDate = format.parse(classDateString);//把字符串转化成指定格式的日期Calendar calendar = Calendar.getInstance(); //使用Calendar日历类对日期进行加减calendar.setTime(classDate);calendar.add(Calendar.DAY_OF_MONTH, - 1);classDate = calendar.getTime();//获取加减以后的Date类型日期