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)));

 

 }

获取当前时间的前一天或后一天时间

使用Calendar类的add方法: 示例代码如下: import java.text.SimpleDateFormat; import java.util.Calendar; import ja...
  • u013599426
  • u013599426
  • 2016年12月11日 18:47
  • 2423

mysql 获取当前日期,前一天,后一天方法及时间格式化 wordpress 后台头部添加气泡通知

wordpress 应用: MYSQL 获取当前日期及日期格式 获取系统日期: NOW() 格式化日期: DATE_FORMAT(date, format...
  • hanshileiai
  • hanshileiai
  • 2014年10月16日 18:15
  • 4000

Java中获取前一天和后一天时间

今天在开发项目的时候遇到一个问题就是怎么获取当前时间的前一天和后一天,这个实现的逻辑并不复杂,自己要写的话的也不是难事,但是貌似感觉没必要自己写这样的方法,想想Java中的Calendar类应该有这样...
  • jiangwei0910410003
  • jiangwei0910410003
  • 2014年02月08日 09:06
  • 25999

mysql 获取日期前一天 后一天

mysql获取当前时间,前一天,后一天   负责的项目中,使用的是mysql数据库,页面上要显示当天所注册人数的数量,获取当前的年月日,我使用的是 CURDATE(), 错误的sql语句   eg:S...
  • pizi995
  • pizi995
  • 2017年03月22日 11:20
  • 3703

JAVA 取得当前日期的前一天,后一天

JAVA 取得当前日期的前一天,后一天   /* * ALL RIGHTS RESERVED, * COPYRIGHT (C) 2011, HITACHI SOLUTIONS, Ltd. ...
  • lidawei201
  • lidawei201
  • 2012年01月10日 17:11
  • 6649

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

获取前一天日期 public static Date getNextDay(Date date) { Calendar calendar = Calendar.getInstance(); ...
  • tolcf
  • tolcf
  • 2014年11月15日 22:44
  • 41758

js如何去当前时间前一天的时间和后一天

Date curDate = new Date(); var preDate = new Date(curDate.getTime() - 24*60*60*1000); //前一天 var ne...
  • a694704123b
  • a694704123b
  • 2015年11月20日 14:53
  • 1448

(java)输出前一天的当前时间

import java.util.*; import static java.util.Calendar.*; //静态导入Calendar类的静态常量 如果不导入 ,YEAR MONTH ...
  • czkct
  • czkct
  • 2015年11月10日 01:10
  • 494

java获取当前时间及前一天的日期

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path...
  • angus_17
  • angus_17
  • 2012年05月24日 10:33
  • 13774

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

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

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