Java实现Date日期加减和保留日期部分

举报
万猫学社 发表于 2021/05/29 00:14:15 2021/05/29
【摘要】 Java实现Date日期加减 private static Date addDay(Date date, int days) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.add(Calendar.DATE, days); return calendar.g...

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

文章来源: blog.csdn.net,作者:万猫学社,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/heihaozi/article/details/114300877

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。