获取某一天之前或者之后多少天的日期

获取日期前多少天或者后多少天的日期

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Cal_tommorrow {

 public static void main(String[] args) {

  Date date = new Date();
  Date date2 = Cal_Days(date, -365);
  SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
  System.out.println(sdf.format(date2));

 }

 /** 
  * @param   参照日期     
  * @param   天数(之前为负数,之后为正数)         
  * @return  参照日期之前或之后days的日期
  */
 public static Date Cal_Days(Date date, int days) {
  Calendar calendar = Calendar.getInstance();
  calendar.setTime(date);
  calendar.set(Calendar.DATE, calendar.get(Calendar.DATE) + days);
  return calendar.getTime();
 }
}


 

 

posted on   小强斋太  阅读(347)  评论(0编辑  收藏  举报

编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

导航

< 2013年3月 >
24 25 26 27 28 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 1 2 3 4 5 6
点击右上角即可分享
微信分享提示