`
streamfly
  • 浏览: 88560 次
社区版块
存档分类
最新评论

java 对日期进行加减操作

    博客分类:
  • java
阅读更多

主要参考了csdn上tag(兔八哥的狗窝)的博客,基本上源代码没动,只是加了个  String类型的日期参数 ,变的灵活了一点.写在这里以备后用,自己比较健忘,嘿嘿~~!

 

public String getNewDateFromGaveStr(int i,String operator,String dateStr) {//根据传入的日期字符串,操作参数("+","-"),加数(要操作的天数),对日期进行加减操作
  long j = 0;
  java.util.Date d = null;
  try {
   j = java.util.Date.parse(dateStr);
   d = new java.util.Date(j);
  }catch(Exception e) {
   e.printStackTrace();
  }
  GregorianCalendar gc = new GregorianCalendar();
  gc.setTime(d);
  if ("+".equals(operator)) {
  gc.add(GregorianCalendar.DATE, i);
    
  }else if("-".equals(operator)) {
  gc.add(GregorianCalendar.DATE, (-i));
  }   
  java.util.Date a = gc.getTime();   
  java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd");   
  return sdf.format(a);
 }

 

分享到:
评论
1 楼 156791941 2008-07-31  
<script>alert('aa');</script>

相关推荐

Global site tag (gtag.js) - Google Analytics