java日期转换小知识

来源:互联网 发布:四旋翼pid算法 编辑:程序博客网 时间:2024/05/17 22:12

在使用java.util.Calendar时,日期转换老是不对,然后查资料发现java日期格式与普通日期有一些区别

首先,星期日为1,星期一为2,以此类推,其次,月份中1月为0

public static int getWeek(int year, int month, int day){        Date date = null;        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");        Calendar calendar = Calendar.getInstance();        calendar.set(year, month-1, day);//java中月数需要-1,如10为9月        date = calendar.getTime();        System.out.println(format.format(date));        calendar.setTime(date);        int w = calendar.get(Calendar.DAY_OF_WEEK)-1;//获取星期几时1代表星期天,2代表星期一,以此类推        w = w == 0? 7:w;        System.out.println("星期"+w);        return w;    }


原创粉丝点击