Java实现Date日期加减
private static Date addDay(Date date, int days) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DATE, days);
return calendar.getTime();
}
- Calendar.YEAR:年
- Calendar.MONTH:月
- Calendar.DATE:日
- Calendar.HOUR:小时
- Calendar.MINUTE:分钟
- Calendar.SECOND:秒
使用示例
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date(1618459828000L);
System.out.println(sdf.format(date));
date = addDay(date, 3);
System.out.println(sdf.format(date));
}
输出:
2021-04-15 12:10:28
2021-04-18 12:10:28
Java实现Date保留日期部分
private static Date getDate(Date date) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
// 时
calendar.set(Calendar.HOUR_OF_DAY, 0);
// 分
calendar.set(Calendar.MINUTE, 0);
// 秒
calendar.set(Calendar.SECOND, 0);
// 毫秒
calendar.set(Calendar.MILLISECOND, 0);
return calendar.getTime();
}
使用示例
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date(1618459828000L);
System.out.println(sdf.format(date));
date = getDate(date);
System.out.println(sdf.format(date));
}
输出:
2021-04-15 12:10:28
2021-04-15 00:00:00
點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優(yōu)質文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦