- Calendar转为Date
Calendar cal = Calendar.getInstance();
Date date = cal.getTime();
- Date转为Calendar
Date date = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(date);
- 格式化输出日期
Date date = new Date();
SimpleDateFormat df = new SimpleDateFormat(str);
String time = df.format(date);
df.applyPattern(str);
//更改格式
String tem = df.format(date);
str 可选的有:yyyy-MM-dd hh:mm:ss D(一年中的第几天) d(一个月中的第几天) w(一年中的第几周) W(一个月中的第几周)E(星期几) 格式可以叠加
- Calendar看某日是星期几
Calendar cal = Calendar.getInstance();
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK)-1;//sun对应1
得到的值sunday对应1,因此需要减1
也可以calendar.setFirstDayOfWeek(Calendar.MONDAY);这样就对应了。