获取今天,昨天,上个月的日期 的方法:

  1. Calendar cal = Calendar.getInstance();
  2. //获取今天的日期
  3. cal.setTime(new Date());
  4. int year = cal.get(Calendar.YEAR);
  5. int month = cal.get(Calendar.MONTH)+1;
  6. int day = cal.get(Calendar.DAY_OF_MONTH);
  7. logger.debug(year + " 年 " + month + " 月 " + day + " 日");
  8. Date date = cal.getTime();
  9. SimpleDateFormat format1= new SimpleDateFormat("yyyy-MM");
  10. String dateStringYYYYMM = format1.format(date);
  11. logger.debug(dateStringYYYYMM);
  12. SimpleDateFormat format11= new SimpleDateFormat("yyyy-MM-dd");
  13. String dateStringYYYYMMDD = format11.format(date);
  14. logger.debug(dateStringYYYYMMDD);
  15.  
  16. //获取昨天的日期
  17. cal.setTime(new Date());
  18. //cal2.set(2018, 2, 1);
  19. cal.add(Calendar.DATE, -1);
  20. int year2 = cal.get(Calendar.YEAR);
  21. int month2 = cal.get(Calendar.MONTH)+1;
  22. int day2 = cal.get(Calendar.DAY_OF_MONTH);
  23. logger.debug(year2 + " 年 " + month2 + " 月 " + day2 + " 日");
  24. Date date2 = cal.getTime();
  25. SimpleDateFormat format2= new SimpleDateFormat("yyyy-MM-dd");
  26. String dateStringYYYYMMDD2 = format2.format(date2);
  27. logger.debug(dateStringYYYYMMDD2);
  28.  
  29. //获取上个月的日期(上个月的今天)
  30. cal.setTime(new Date());
  31. cal.add(Calendar.MONTH, -1);
  32. int year3 = cal.get(Calendar.YEAR);
  33. int month3 = cal.get(Calendar.MONTH)+1;
  34. int day3 = cal.get(Calendar.DAY_OF_MONTH);
  35. logger.debug(year3 + " 年 " + month3 + " 月 " + day3 + " 日");
  36. Date date3 = cal.getTime();
  37. SimpleDateFormat format3= new SimpleDateFormat("yyyy-MM-dd");
  38. String dateStringYYYYMMDD3 = format3.format(date3);
  39. logger.debug(dateStringYYYYMMDD3);

  

java 获取今天,昨天,上个月的日期的更多相关文章

  1. PHP 获取当前日期的上个月的日期

    获取当前日期的上个月的日期 <?php /** *参考有: *http://www.oschina.net/code/snippet_96541_4015 *http://stackoverfl ...

  2. [Java] 获取本月周次和日期时间段信息

    package com.wdcloud.monitoring.common; import java.text.SimpleDateFormat; import java.util.ArrayList ...

  3. java获取下一天的日期

    我们来看看Java怎么获取下一天的日期: 哈哈哈,开玩笑啦,这个只是个段子. "哪怕悲伤有1000种,快乐有1种就够了."

  4. Oracle 求昨天 上个月 去年 日期

    到公司发现有一个报表没有收到,查看后发现原来是Oracle数据源异常. ' day, 'yyyyMMdd') AS enddata FROM DUAL; 上面这个sql求上个月今天和昨天.一般情况下不 ...

  5. Java -- 获取当前日期、当月月初日期、月末日期

    Learn From:http://blog.csdn.net/sunhuwh/article/details/39161323 public class CalendarTest { public ...

  6. java获取本周 上周的所有日期

    1 根据当前日期获得所在周的日期区间(周一和周日日期) public String getTimeInterval(Date date) { Calendar cal = Calendar.getIn ...

  7. java获取近几天的日期

    最近在写接口的时候老遇见从mysql中获取近几天数据的需求,获取日期这块不是很熟,网上看了很多但是代码量都太大,还是问了下别人,写了三行代码就解决了,不多说 贴代码了 下面是我获取近十天,每天的日期: ...

  8. java获取时间段内的所有日期

        public static void main(String[] args) {        SimpleDateFormat dateFormat = new SimpleDateForm ...

  9. 【原创】java 获取十个工作日之前或之后的日期(算当天)-完美解决-费元星

    [原创]java 获取十个工作日之后的日期(算当天)-完美解决-费元星(仅考虑星期六星期天) /** * * 根据开始日期 ,需要的工作日天数 ,计算工作截止日期,并返回截止日期 * @param s ...

随机推荐

  1. mysql监控优化(一)连接数和缓存

    一.mysql的连接数 MYSQL数据库安装完成后,默认最大连接数是100,一般流量稍微大一点的论坛或网站这个连接数是远远不够的,连接数少的话,在大并发下连接数会不够用,会有很多线程在等待其他连接释放 ...

  2. angular-file-upload

    <div id="page-title"> <h2 class="title-hero" ng-if="!isEdit"& ...

  3. 在MFC中实现对象之间数据的传递。

    方法一: 第一步:在VS2010里面新建一个单文档MFC程序. 第二步:在App类里面的头文件里面 定义性声明一个变量 ,见下面程序 public: CString ii; 第三步:在App类的实现文 ...

  4. STL vector 内存释放

    最近在论坛看到一个提问帖子,问题是vector中存储了对象的指针,调用clear后这些指针如何删除? class Test { public: Test() {} ~Test() { cout < ...

  5. 工作笔记——js与文件上传下载

    1 js判断上传文件的后缀名,文件大小 //判断照片大小 function getPhotoSize(obj){ photoExt=obj.value.substr(obj.value.lastInd ...

  6. XDU 1098 (欧拉函数模板题)

    原题链接,点击此处 欧拉函数:φ(N)表示对一个正整数N,欧拉函数是小于N且与N互质的数的个数 通式:φ(x) = x(1-1/p1)(1-1/p2)(1-1/p3)(1-1/p4)…..(1-1/p ...

  7. 持续(集成-->交付-->部署)

    软件的开发工作的大致流程 编码 -> 构建 -> 集成 -> 测试 -> 交付 -> 部署 由上图可知「持续集成(Continuous Integration)」.「持续 ...

  8. 受限的用户shell环境

    有些特殊情况下需要实现将系统内普通用户限定在指定目录下,并且只能使用系统管理员设定的命令.lshell就是实现这样功能的一个神器. lshell提供了一个针对每个用户可配置的限制性shell,lshe ...

  9. ZOJ - 2587 Unique Attack (判断最小割是否唯一)

    题意:判断最小割是否唯一. 分析:跑出最大流后,在残余网上从源点和汇点分别dfs一次,对访问的点都打上标记. 若还有点没有被访问到,说明最小割不唯一. https://www.cnblogs.com/ ...

  10. POJ - 2125 Destroying The Graph (最小点权覆盖)

    题意:给一张图,现在要删去所有的边,删去一个点的所有入边和所有出边都有其对应\(W_{i+}\)和\(W_{i-}\).求删去该图的最小花费,并输出解 分析:简而言之就是用最小权值的点集去覆盖所有的边 ...