java取当前时间的前一天/后一天

原创 2010年07月01日 10:46:00

/**
  * 用于返回指定日期的下一天的日期
  *
  * @param appDate
  *            指定日期
  * @return 指定日期的下一天的日期
  */
 public static String getNextDay(String appDate) {
  return getFutureDay(appDate, "yyyy-MM-dd", 1);
 }

 /**
  * 用于返回指定日期增加指定天数的日期
  *
  * @param appDate
  *            指定日期
  * @param days
  *            指定天数
  * @return 指定日期增加指定天数的日期
  *
  */
 public static String getFutureDay(String appDate, int days) {
  return getFutureDay(appDate, "yyyy-MM-dd", days);
 }

 /**
  * 用于返回指定日期格式的日期增加指定天数的日期
  *
  * @param appDate
  *            指定日期
  * @param format
  *            指定日期格式
  * @param days
  *            指定天数
  * @return 指定日期格式的日期增加指定天数的日期
  */
 public static String getFutureDay(String appDate, String format, int days) {
  String future = "";
  try {
   Calendar calendar = GregorianCalendar.getInstance();
   SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
   Date date = simpleDateFormat.parse(appDate);
   calendar.setTime(date);
   calendar.add(Calendar.DATE, days);
   date = calendar.getTime();
   future = simpleDateFormat.format(date);
  } catch (Exception e) {

  }

  return future;
 }

 

 

 /*
 *主函数测试
 */
 public static void main(String arg[])
 {


  CalendarUtil caleutil = new CalendarUtil();
  Date d1=new Date();
  long myTime = (d1.getTime()/1000)-60*60*24;
  d1.setTime(myTime*1000);
  SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault());
  format.format(d1);
  System.out.println("取得昨天时间:  "+format.format(d1));

-------------------------------------------------------------------------------------------------
  Date d2=new Date();
  SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault());
  d2.setTime(System.currentTimeMillis());
  caleutil.getNextDay(format.format(d2));
  System.out.println("取得明天时间:  "+caleutil.getNextDay(format.format(d2)));

 

 }

相关文章推荐

oracle 取当前日期时间的前一天前一小时前一分钟前一秒

原文链接:http://wentao365.iteye.com/blog/779492 点击阅读原文 -------------------------------------------------...

oracle 取当前日期时间的前一天前一小时前一分钟前一秒

SELECT '当前时间' TITLE, TO_CHAR(SYSDATE, 'yyyy-mm-dd hh24:mi:ss') TIME    FROM DUAL --当前时间  UNION ALL...

java如何获得当前时间的前一天时间

Date dNow = new Date(); //当前时间   Date dBefore = new Date();   Calendar calendar = Calendar.getInst...
  • ght521
  • ght521
  • 2013年12月03日 11:20
  • 518

java获得当前时间的前一天时间及Calendar 与 Date 的转换

Date dNow = new Date();   //当前时间 Date dBefore = new Date(); Calendar calendar = Calendar.getInst...
  • angus_17
  • angus_17
  • 2012年12月11日 09:39
  • 17983

java获得当前时间的前一天时间及Calendar 与 Date 的转换

Date dNow = new Date();   //当前时间 Date dBefore = new Date(); Calendar calendar = Calendar.getInst...

Java中Calendar的一些简单操作 及 JS中获取当前时间前一天时间(js中时间Date操作)

1获取当前月份年份 [java] view plaincopy import java.util.Calendar;    public class Main {      p...

java获取当前系统前一天,当天,后天日期

获取当前系统前一天日期 public static Date getNextDay(Date date) {           Calendar calendar = Calenda...

JS和java 获取系统时间的前一天? 两个日期之间相差多少天?

function newDate(){ var date = new Date(); var date2 = new Date(date.getTime()-1000*60*60*24);...

SQL 取前一天、一月、一年的时间

SELECT DATEADD(DAY,-1,'20121212') SELECT DATEADD(DAY,-1,GETDATE()) SELECT DATEADD(MONTH,-1,'2012...
  • mfkpie
  • mfkpie
  • 2015年07月06日 12:32
  • 13271
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java取当前时间的前一天/后一天
举报原因:
原因补充:

(最多只允许输入30个字)