网上搜了下,需要用到数据库,不解,求例子及解释……新手,刚学
获取系统当前时间月份,然后和取到的值做判断
public static void main(String[] args) {
SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");//设置日期格式
String date=df.format(new Date());
String MM=date.substring(4, 6);//截取系统月份
String mm="11";//要判断的月份
if(MM.equals(mm)){
System.out.println("在本月份");
}else{
System.out.println("不在本月份");
}
}
Java判断日期是否是本日,本周,本月
http://blog.csdn.net/j525dzq/article/details/41647417
一Z蜗牛 上面这个人技术是到位的,但业务逻辑不对,判断是不是本月既要判断月,也要判断年,因为2016年11月是本月,但是2015年就不是了,我有一个更简单的方法:
public static void main(String[] args) {
SimpleDateFormat df = new SimpleDateFormat("yyyyMM");//设置日期格式
String date=df.format(new Date());//获取当前日期的年份和月份
String validateDate=“你要判断的日期截取年份和月份”;
if(date.equals(validateDate)){
System.out.println("在本月份");
}else{
System.out.println("不在本月份");
}
}
很简单啊,当前系统日期和你待比较的日期使用一样的格式,然后判断截断月份信息,比较是否一样。
private boolean isCurrentMonth(String date){
String now = DateUtil.getTimeFormat("yyyyMMdd");
String month = now.substring(0,8);
String dateMonth = date.substring(0,8);
return month.equals(dateMonth);
}