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

来源:互联网 发布:业绩数据分析 编辑:程序博客网 时间:2024/06/05 00:49
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);}}