java时间差得到年月日
来源:互联网 发布:linux渗透命令 编辑:程序博客网 时间:2024/05/21 05:57
import java.util.Calendar;
import java.util.Date;
import util.Util;
/**
*
* Test01
* 创建人:Ming
* 创建时间:2016-4-28日 -上午09:44:00
* @version 1.0.0
*
*/
public class Test01 {
/**
* 时间差得到 年-月-日
* @param curr
* @param join
* @return
*/
public static String getDate(Calendar curr, Calendar join){
int day = curr.get(Calendar.DAY_OF_MONTH) - join.get(Calendar.DAY_OF_MONTH);
int month = curr.get(Calendar.MONTH) - join.get(Calendar.MONTH);
int year = curr.get(Calendar.YEAR) - join.get(Calendar.YEAR);
if (day < 0) {
month -= 1;
curr.add(Calendar.MONTH, -1);
day = day + curr.getActualMaximum(Calendar.DAY_OF_MONTH);
}
if (month < 0) {
month = (month + 12) % 12;
year--;
}
System.out.println("年龄:" + year + "年" + month + "月" + day + "天");
String dateStr = year+"年"+month+"月"+day+"日";
return dateStr;
}
public static void main(String[] args) {
// 当前日期
String str = Util.getDate();
Date date = Util.parFormat(str);
Calendar dq = Calendar.getInstance();
dq.setTime(date);
// 默认初始值日期
String dd = "2015-2-12";
Date date2 = Util.parFormat(dd);
Calendar rz = Calendar.getInstance();
rz.setTime(date2);
System.out.println(getDate(dq,rz));
}
}
- java时间差得到年月日
- java得到 年月日 时分
- java得到年月日小时分秒
- java得到前一个月的年月日时分秒
- 计算年月日中的时间差,并用天表示
- 第三题 输入年月日求时间差
- 通过年月日得到一个Date
- 日期格式化分别得到年月日
- java时间差
- java 时间差
- Java时间差
- Java通过new Date() 得到的时间与系统时间差N个小时的解决办法
- Java通过new Date() 得到的时间与系统时间差N个小时的解决办法
- Java通过new Date() 得到的时间与系统时间差N个小时的解决办法
- Java通过new Date() 得到的时间与系统时间差N个小时的解决办法
- Java通过new Date() 得到的时间与系统时间差N个小时的解决办法
- Java 得到当前系统时间,时间转字符串,字符串转时间,以及求时间差
- js求两个日期时间差。精确到年月日到秒
- js中实参和形参
- BCGSoft Demo示例展示:一般示例集合(2/2)
- 从源代码理解volley框架
- unix命令学习
- Android打印框架Demo
- java时间差得到年月日
- The binary search of distributed programming翻译
- DatabaseMetaData.getTables(...)使用
- ubuntu 14.04 64 安装wine
- App安装后不在桌面显示图标
- Weblogic下Java反序列化漏洞检测
- Android:ViewPager详解(异步网络加载图片,带图片缓存,并带导航小圆点)
- 有1000桶酒,其中1桶有毒。而一旦吃了,毒性会在1周后发作。现在我们用小老鼠做实验,要在1周后找出那桶毒酒,问最少需要多少老鼠,如何检测?
- Vim/Vi总结