有关日期的各种判断
1.判断是否是当月第一天
public class test { public static void main(String[] args) { // TODO Auto-generated method stub Date now = new Date(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");//可以方便地修改日期格式 String date = dateFormat.format( now ); System.out.println("当前日期:" + date); Calendar c = Calendar.getInstance(); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH); int date = c.get(Calendar.DATE); if(date == 1) System.out.println(curr + "是第一天"); else System.out.println(curr + "不是第一天"); } }
2.java获取 昨天 今天 明天的日期
Date date=new Date();//取时间 Calendar calendar = new GregorianCalendar(); calendar.setTime(date); calendar.add(calendar.DATE,1);//把日期往后增加一天.整数往后推,负数往前移动 date=calendar.getTime(); //这个时间就是日期往后推一天的结果 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); String dateString = formatter.format(date); System.out.println(dateString);
程序员的眼里,不止有代码和bug,还有诗与远方和妹子!!!