Java实现获取前、后N天日期的函数分享

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)