1. 获取当前日期
@Test
public void getDatetime() {
Calendar now = Calendar.getInstance();
int year = now.get(Calendar.YEAR);
int month = now.get(Calendar.MONTH) + 1;
int day = now.get(Calendar.DAY_OF_MONTH);
int hour = now.get(Calendar.HOUR_OF_DAY);
int minute = now.get(Calendar.MINUTE);
int second = now.get(Calendar.SECOND);
}
2. Calendar 转 Date
@Test
public void calendar2Date() {
Calendar now = Calendar.getInstance();
Date date = now.getTime();
}
3. 获取当月的最后一天
@Test
public void getLastDay() {
Calendar now = Calendar.getInstance();
now.set(Calendar.DAY_OF_MONTH, now.getActualMaximum(Calendar.DAY_OF_MONTH));
}
4. 获取前13天
@Test
public void last13Day(){
Calendar now = Calendar.getInstance();
Calendar sub13 = Calendar.getInstance();
// 获取前13天
sub13.add(Calendar.DAY_OF_MONTH, -13);
}
5. 获取前11个月
@Test
public void last11Month() {
Calendar now = Calendar.getInstance();
Calendar sub11 = Calendar.getInstance();
// 获取前11个月
sub11.add(Calendar.MONTH, -11);
}
参考:
Java 日期时间