两日期之间的旬差
 for (int j = 1; j <= 5; j++) {//取得最近5个旬度的时间,从当前旬的上一旬开始往前推算Date curDate = new Date();int a = -1;//设置已循环的次数(因为要排除掉当前旬,所以从-1开始,否则从0开始)if(curDate.getDate()==1 || curDate.getDate()==11 || curDate.getDate()==21){//如果当前时间已经是1日、11日或21日,则视为已经排除掉当前旬a++;}while(true){//从当前日期开始,逐天相减,每遇到1日、11日、21日,循环次数+1(视为已计算该旬度),curDate.setDate(curDate.getDate()-1);if(curDate.getDate()==1 || curDate.getDate()==11 || curDate.getDate()==21){//如果当前时间已经是1日、11日或21日,则视为已经排除掉当前旬a++;if(a==j){//如果找到了目标旬度,则跳出循环break;}}}String sdfXdStr = "";if(curDate.getDate()==1){sdfXdStr = "yyyy年M月上旬";}else if(curDate.getDate()==11){sdfXdStr = "yyyy年M月中旬";}else if(curDate.getDate()==21){sdfXdStr = "yyyy年M月下旬";}SimpleDateFormat sdf = new SimpleDateFormat(sdfXdStr);System.out.println(sdf.format(curDate));}
我的系统时间是2014年9月5日,最后输出结果是:
2014年8月下旬
2014年8月中旬
2014年8月上旬
2014年7月下旬
2014年7月中旬

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

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

java获取当前年月

Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH )+1;System.out.println(year + " 年 " + month + " 月");

Java实现获取前、后N天日期的函数分享2相关推荐

  1. java文件中获取创建日期_如何在Java中获取文件的上次修改日期

    java文件中获取创建日期 Sometimes we need to get the file last modified date in Java, usually for listeners li ...

  2. java日期函数精确到日,java日期时间函数分享

    前言: 对于新手程序员的我来说,写业务代码是现在的日常,在此过程中经常需要对日期时间进行处理,我挑了几个较有用的日期处理函数分享给大家. 正文: 1.将某格式的时间字符串转化成毫秒时间戳表示的字符串: ...

  3. java 获取前/后一秒时间

    public voidgetNextTime(){Date date = new Date();Calendar c = Calendar.getInstance();c.setTime(date); ...

  4. python 获取前几天的日期

    获取7天前日期 ```python import datetime day = ((datetime.datetime.now())+datetime.timedelta(days= -7)).str ...

  5. Java/Sacla 获取间隔内的全部日期

    引言: 需要根据给定的开始日期 st 以及结束日期 end,获取 st 与 end之间间隔的全部日期,之前使用 Date 实现过类似,需求虽然不是多线程场景也不是并发环境,但是最新的Java Api都 ...

  6. Java中获取近七天的日期(包含今天)

    //pom.xml中的maven依赖<dependency><groupId>org.apache.commons</groupId><artifactId& ...

  7. java 一周前日期_java获取当前时间前一周、前一月、前一年的时间

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar c = Calend ...

  8. java 获取三天前时间_java 获取前几天时间

    标签: java   获取前几天时间 一.toLocaleString()函数过时: //当前时间 Date endDate=new Date(); String endTime=endDate.to ...

  9. php获取7天,php 获取未来七天的日期和星期

    php获取未来七天的日期和星期代码 for($i=4;$i<8;$i++){ $dateArray[$i]=date('Y-m-d',strtotime(date('Y-m-d').'+'.$i ...

最新文章

  1. memcached failed to listen问题解决以及 结束daemon的方法
  2. docker 不使用缓存重建镜像
  3. java中super关键字_Java中关键字super与this的区别
  4. 使用xUnit测试验证属性
  5. 从手工测试到自动化测试进阶,需要自学什么?去尝试年薪50W是个什么体验...
  6. jquery 固定导航
  7. 20180925-6 四则运算试题生成
  8. paip.java 多线程参数以及返回值Future FutureTask 的使用.
  9. Linux下使用润乾设计器
  10. 塞格Np7280游戏笔记本概述
  11. vue + Electron 制作桌面应用
  12. poi批量导入导出Excel(三、通过模板导出Excel并能实现导入多个sheet表)
  13. 【转载】男人选妻有什么实用主义标准?
  14. Hyperopt 参数优化
  15. 在模仿学习中进步的智能机器人
  16. 华为云Stack深度驱动金融行业智能化升级
  17. OEL / RedHat linux 配置无线网络连接(含驱动安装)
  18. 解决谷歌浏览器无法输入中文的问题
  19. Eclipse运行jsp文件,发现页面无法访问!
  20. 计算机相关知识分享,计算机基础知识论文分享

热门文章

  1. 如何做一个完美的项目经理
  2. NYOJ12,喷水装置(二)
  3. 【Python】python退出交互式命令行的两种方式
  4. .netCAD C#生成动态块
  5. 数据库中sum的详细用法介绍
  6. 将数字字符串转换为美元形式
  7. qbittorrent卡顿
  8. 学习Unix域套接字总结
  9. [oracle]根据分隔字符将单字段拆分成多行
  10. YbtOJ「动态规划」第4章 树形DP