当前年
/**
* 当前年
*/
public int getYear() {
Calendar cal = Calendar.getInstance();
return cal.get(Calendar.YEAR);
}
当前月
/**
* 当前月
*/
public int getMonth() {
Calendar cal = Calendar.getInstance();
return cal.get(Calendar.MONTH) + 1;
}
当前日
/**
* 当前日
*/
public int getDay() {
Calendar cal = Calendar.getInstance();
return cal.get(Calendar.DATE);
}
当前时
/**
* 当前时
*/
public int getDay() {
Calendar cal = Calendar.getInstance();
return cal.get(Calendar.HOUR_OF_DAY);
}
当前分
/**
* 当前分
*/
public int getDay() {
Calendar cal = Calendar.getInstance();
return cal.get(Calendar.MINUTE);
}
当前秒
/**
* 当前秒
*/
public int getDay() {
Calendar cal = Calendar.getInstance();
return cal.get(Calendar.SECOND);
}
当前时间加年
/**
* 当前时间加年
*
* @param year 年
* @return 时间戳
*/
public long getYearTime(int year) {
Calendar ca = Calendar.getInstance();
ca.add(Calendar.YEAR, year);
return ca.getTime().getTime();
}
当前时间加月
/**
* 当前时间加月
*
* @param month 月数
* @return 时间戳
*/
public long getMonthTime(int month) {
Calendar ca = Calendar.getInstance();
ca.add(Calendar.MONTH, month);
return ca.getTime().getTime();
}
当前时间加日
/**
* 当前时间加日
*
* @param day 天数
* @return 时间戳
*/
public long getDayTime(int day) {
Calendar ca = Calendar.getInstance();
ca.add(Calendar.DATE, day);
return ca.getTime().getTime();
}
指定时间加年
/**
* 指定时间加年
*
* @param year 年数
* @return 时间戳
*/
public long getYearTime(long time, int year) {
Calendar ca = Calendar.getInstance();
ca.setTimeInMillis(time);
ca.add(Calendar.YEAR, year);
return ca.getTime().getTime();
}
指定时间加月
/**
* 指定时间加月
*
* @param month 月数
* @return 时间戳
*/
public long getMonthTime(long time, int month) {
Calendar ca = Calendar.getInstance();
ca.setTimeInMillis(time);
ca.add(Calendar.MONTH, month);
return ca.getTime().getTime();
}
指定时间加日
/**
* 指定时间加日
*
* @param day 天数
* @return 时间戳
*/
public long getDayTime(long time, int day) {
Calendar ca = Calendar.getInstance();
ca.setTimeInMillis(time);
ca.add(Calendar.DATE, day);
return ca.getTime().getTime();
}
指定当前时间23:59:59
/**
* 指定当前时间23:59:59
*
* @return 时间戳
*/
public long getTodayEndTime() {
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.set(Calendar.HOUR_OF_DAY, 23);
calendar.set(Calendar.MINUTE, 59);
calendar.set(Calendar.SECOND, 59);
return calendar.getTime().getTime();
}
指定当前时间00:00:00
/**
* 指定当前时间00:00:00
*
* @return 时间戳
*/
public long getTodayStartTime() {
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
return calendar.getTime().getTime();
}
指定某年某月某日某时某分某秒
/**
* 指定某年某月某日某时某分某秒
*
* @return 时间戳
*/
public long getTodayStartTime() {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, 2020);
calendar.set(Calendar.MONTH,6);
calendar.set(Calendar.DAY_OF_MONTH, 7);
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
return calendar.getTime().getTime();
}