java 月度相减_java根据日期获取月龄,按照减法原理,先day相减,不够向month借;然后month相减,不够向year借;最后year相减。...
/**
* 函数名: getMonthNum
* 功能: 相差月数
* 参数: @param start 开始时间
* 参数: @param end 结束时间
* 返回值: int
*/
public static int getMonthNum(Date start,Date end)
{
Calendar birthday =Calendar.getInstance();
birthday.setTime(start);
Calendar now = Calendar.getInstance();
now.setTime(end);
int day = now.get(Calendar.DAY_OF_MONTH) - birthday.get(Calendar.DAY_OF_MONTH);
int month = now.get(Calendar.MONTH) - birthday.get(Calendar.MONTH);
int year = now.get(Calendar.YEAR) - birthday.get(Calendar.YEAR);
//按照减法原理,先day相减,不够向month借;然后month相减,不够向year借;最后year相减。
if(day<0)
{
month -= 1;
now.add(Calendar.MONTH, -1);//得到上一个月,用来得到上个月的天数。
day = day + now.getActualMaximum(Calendar.DAY_OF_MONTH);
}
if(month<0)
{
month = (month+12)%12;
year--;
}
if(year>0)
{
month=year*12+month;
}
//System.out.println("******"+month);
return month;
}
java 月度相减_java根据日期获取月龄,按照减法原理,先day相减,不够向month借;然后month相减,不够向year借;最后year相减。...相关推荐
- java sql date 加减_Java对日期Date类进行加减运算,年份加减,月份加减
Date d=new Date(); SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); System.out.prin ...
- java 周几_java根据日期获取周几和获取某段时间内周几的日期
整理两个日期的方法. 根据日期获取当天是周几 /** * 根据日期获取当天是周几 * @param datetime 日期 * @return 周几 */ public static String d ...
- java时间格式转换_Java时间日期格式转换
突然忘记了时间格式怎么转换,特此做个记录 Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate ...
- java 获得当月天数_java中 如何获取当月的天数、指定日期的月份天数详解
代码实现如下:import java.util.Calendar; public class GetDay { public static void main(String[] args) { int ...
- java 反射 参数名_JAVA 8 反射获取参数名
前言 在JDK8之前javac编译是不会把构造器和方法的参数名编译进class中,如果需要获取参数名,可以在方法上加上注解,反射获取注解的值从而获取参数名,比如Jackson的@JsonCreator ...
- java读取文件 路径_Java中的获取文件的物理绝对路径,和读取文件
获取文件的绝对路径,读取该文件 一.文件目录打印图 下面的文件目录图,是项目中文件的位置信息:下面的例子是按照这个图来演示的. . |-- java | |-- ibard | | |-- demo1 ...
- java正则表达式所有字符串_java正则表达式如何获取字符串中所有匹配内容
java正则表达式如何获取字符串中所有匹配内容以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! java正则表达式如何获取 ...
- java string出现次数_Java String方法获取字符出现次数及字符最大相同部分示例
本文实例讲述了Java String方法获取字符出现次数及字符最大相同部分.分享给大家供大家参考,具体如下: package demo; public class Test { public stat ...
- java 假设当前时间_java——推断日期是否在今天之前
这里说的日期是指字符串的日期格式,如"2014-10-15",我们要推断这个日期是否在今天之前,网上看到好多推断的方法,都是拿这个日期转换成Date对象 然后与new Date() ...
最新文章
- 对手机图标整理事件总结
- c语言soket编程,C语言socket编程使用方法
- python 数据分析学习笔记 (第三章)
- 关于char[]转换成LPCWSTR的有关问题
- GDB入门:A GDB Tutorial with Examples
- Accumulator
- android 小游戏源码_Python入门太难?不如从玩塔防小游戏开始,玩通关就能学会编程...
- 阿里云:Table Store(OTS) Writer
- m_pRecordset遍历记录集之后,m_pRecordset-MoveFirst()为什么会出错
- 数据可视化BI平台--CBoard的使用
- excel教程自学网_5个口碑爆棚的自学网站,不花一分钱直接看教程
- pandas datetime数据类型
- 十二月各地中小企业扶持政策汇总
- Solr完整个性化搜索排序方案
- LAMP 技术简介(5)
- 一个简单光栅器的实现(四) 几何阶段的坐标变换的C++实现
- C Primer Plus(6) 中文版 第5章 运算符、表达式和语句 5.2 基本运算符
- 从零开始学R(四)——常用命令:帮助,文件导入与导出与基本操作
- linux中fstab文件_如何在Linux上写入fstab文件
- spring boot 转pdf (html转pdf)
热门文章
- Java MongoDB 资料集合
- EditText自定义边框和背景
- 922. 按奇偶排序数组 II
- python中类的创建_如何在python中为类动态创建类方法
- python scrapy框架详解_Python爬虫知识点四--scrapy框架
- android nfc开发_意法半导体NFC产品线完整 满足多元应用_企业动态_新闻中心
- mysql 堆表_Mysql聚集索引和非聚集索引(堆组织表和索引组织表)
- HALCON:Optical Flow(光流)
- 一文说透WordPress的自定义文章类型
- Array, Vec 与 Slice