String类型的日期加减一天

日期格式化

特别注意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类型日期


















你可能感兴趣的:(String类型的日期加减一天)