文档章节

根据2个时间,分割各个月份

im1024
 im1024
发布于 2018/03/09 13:54
字数 129
阅读 3
收藏 0

代码效果

2018-01-29至 2018-03-07

分割为

2018-01-29   2018-01-31

2018-02-01   2018-02-28

2018-03-01   2018-03-07

DateUtil 还有用到 http://feilong-core.mydoc.io/ 工具包

 

int i = 0;

while(true){

Date sdate = new Date();

Date edate = new Date();

if (i == 0) {

sdate = insurance.date_of_start;

edate = DateUtil.getLastDateOfThisMonth(insurance.date_of_start);

}else{

Date first_month  = DateUtil.getFirstDateOfThisMonth(insurance.date_of_start);

Date next_month = DateUtil.addMonth(first_month, i);

sdate = DateUtil.getFirstDateOfThisMonth(next_month);

edate = DateUtil.getLastDateOfThisMonth(next_month);

}

if (edate.after(insurance.date_of_end)) {

edate = insurance.date_of_end;

}

System.out.println("mon:"+(i+1));

System.out.println("sdate"+Util.dateformat(sdate, "yyyy-MM-dd"));

System.out.println("edate"+Util.dateformat(edate, "yyyy-MM-dd"));

i++;

System.out.println(edate.getTime()>=insurance.date_of_end.getTime());

if (edate.getTime()>=insurance.date_of_end.getTime()) {

break;

}

if (i>100) { //保险,防止死循环

break;

}

}

© 著作权归作者所有

im1024

im1024

粉丝 10
博文 5
码字总数 695
作品 0
宁波
程序员
私信 提问
Tomcat实现日志分割

Tomcat日志分割 实现目的: 由于现实生产中,Tomcat服务每天产生的日志文件中的数据特别庞大,服务器存储空间有限。为了解决空间不足问题,因此实现日志分割,添加日志压缩 环境:系统版本:...

赤练挚爱
2016/10/24
0
0
打包升级:node-cron原理详解

node-cron主要用来执行定时任务,它不仅提供cron语法,而且增加了NodeJS子进程执行和直接传入Date类型的功能。 一、前言   在理解node-cron之前,需要先知道它的基本用法,下面是一个在每分...

descire
2018/10/11
0
0
postgresql 中间件pgoneproxy支持范围(range)分库分表

今天来给大家讲解下postgresql数据库的商业中间件pgoneproxy支持范围分表的问题。这种分表的方式在很多场景中会被使用到。比如在电商,电信等行业,需要把每个月的数据存放到不同的月份,就可...

harris2016
2016/07/21
490
1
javascript的Deta日期的各种格式以及其转换方法

前言: 今日把之前关于date的笔记做了一个总结,里面有deta的各种方法以及常用的格式转换,已备日后参考。 一、 new Date() 获取本地当前时间/可设置指定时间 例1-当前时间: 例2-指定时间:...

Christine
2018/01/03
0
0
OpenTsdb官方文档----日期和时间

  查询数据时,OpenTSDB支持许多日期和时间格式。在通过GUI,CliQuery工具或HTTP API提交的查询中支持以下格式。每个查询都需要一个开始时间和一个可选结束时间。如果未指定结束时间,则将...

Lynn_Yuan
2018/08/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

友元函数强制转换

友元函数强制转换 p522

天王盖地虎626
昨天
4
0
js中实现页面跳转(返回前一页、后一页)

本文转载于:专业的前端网站➸js中实现页面跳转(返回前一页、后一页) 一:JS 重载页面,本地刷新,返回上一页 复制代码代码如下: <a href="javascript:history.go(-1)">返回上一页</a> <a h...

前端老手
昨天
3
0
JAVA 利用时间戳来判断TOKEN是否过期

import java.time.Instant;import java.time.LocalDateTime;import java.time.ZoneId;import java.time.ZoneOffset;import java.time.format.DateTimeFormatter;/** * @descri......

huangkejie
昨天
3
0
分页查询

一、配置 /*** @author beth* @data 2019-10-14 20:01*/@Configurationpublic class MybatisPlusConfig { @Bean public PaginationInterceptor paginationInterceptor(){ ......

一个yuanbeth
昨天
6
0
在LINQPad中使用Ignite.NET

LINQPad是进行.NET开发的一款优秀工具,非常有利于Ignite.NET API的快速入门。 入门 下载LINQPad:linqpad.net/Download.aspx,注意要选择64位操作系统的AnyCPU版本; 安装Ignite.NET的NuGet...

李玉珏
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部