问题遇到的现象和发生背景
需求是判断一个日期(String类型)是否在某个时间段内,如果不在就把这个日期(String)赋值为当前日期的下一个月
问题相关代码,请勿粘贴截图
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.MONTH, 1);
怎么把这个式子在转成String?
需求是判断一个日期(String类型)是否在某个时间段内,如果不在就把这个日期(String)赋值为当前日期的下一个月
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.MONTH, 1);
怎么把这个式子在转成String?
第一 将输入的字符串
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
simpleDateFormat.parse()方法转化为 date类型
第二 使用Date的before 和after方法判断日期是否在范围内
第三 calendar.settime 时间放进去后在加时间