直接上代码
@Test
public void testDate(){
Calendar calendar = Calendar.getInstance();
Date today = new Date();
calendar.setTime(today);// 此处可换为具体某一时间
int weekDay = calendar.get(Calendar.DAY_OF_WEEK);
int monthDay = calendar.get(Calendar.DAY_OF_MONTH);
int yearDay = calendar.get(Calendar.DAY_OF_YEAR);
if (weekDay == 1) {
weekDay = 7;
} else {
weekDay = weekDay - 1;
}
System.out.println("今天是本周第" + weekDay +"天");
System.out.println("今天是本月第" + monthDay +"天");
System.out.println("今天是本年第" + yearDay +"天");
}
long timeInMillis = calendar.getTimeInMillis(); //当前的时间戳(毫秒)
int year = calendar.get(Calendar.YEAR) //获取年
int month = calendar.get(Calendar.MONTH) + 1; //获取月 月份得到的是0-11 所以加上1
int day = calendar.get(Calendar.DAY_OF_MONTH); //日