public Date getdate(int i) // //获取前后日期 i为正数 向后推迟i天,负数时向前提前i天
{
Date dat = null;
Calendar cd = Calendar.getInstance();
cd.add(Calendar.DATE, i);
dat = cd.getTime();
SimpleDateFormat dformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Timestamp date = Timestamp.valueOf(dformat.format(dat));
return date;
}
方式二package com.rupeng.test2;
import java.io.ObjectInputStream.GetField;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class testdate2
{
public static String getdate(int i) // //获取前后日期 i为正数 向后推迟i天,负数时向前提前i天
{
Date dat = null;
Calendar cd = Calendar.getInstance();
cd.add(Calendar.DATE, i);
dat = cd.getTime();
SimpleDateFormat dformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// Timestamp date = Timestamp.valueOf(dformat.format(dat));
return dformat.format(dat);
}
public static void main(String[] args)
{
String dd=getdate(10).substring(0, 10);
System.out.println(dd);
}
}
本文介绍了一种在Java中获取指定日期前后天数的方法。通过使用Calendar类来增加或减少日期,可以方便地获取相对于当前日期向前或向后的具体日期,并以特定格式输出。示例代码展示了如何实现这一功能,并提供了输出格式化的日期字符串。
5万+

被折叠的 条评论
为什么被折叠?



