Java中关于日期的年月日时分秒的加减计算
2018-03-28 19:22
393 查看
下面给大家提供关于java.util.Date 中的加加减减
先以年为例
[java] view plain copy print?public static Date addOrMinusYear(long ti, int i) throws Exception { Date rtn = null; GregorianCalendar cal = new GregorianCalendar(); Date date = new Date(ti); cal.setTime(date); cal.add(1, i); rtn = cal.getTime(); return rtn; }
这样你就可以对当前时间进行年份的加减,比如求一年后i=1,取1年前i=-1
如果是月份加减cal.add(2, i);
如果是星期加减cal.add(3, i);
如果是每日加减cal.add(5, i);
如果是小时加减cal.add(10, i);
如果是分钟加减cal.add(12, i);
如果是秒的加减cal.add(13, i);
先以年为例
[java] view plain copy print?public static Date addOrMinusYear(long ti, int i) throws Exception { Date rtn = null; GregorianCalendar cal = new GregorianCalendar(); Date date = new Date(ti); cal.setTime(date); cal.add(1, i); rtn = cal.getTime(); return rtn; }
public static Date addOrMinusYear(long ti, int i) throws Exception { Date rtn = null; GregorianCalendar cal = new GregorianCalendar(); Date date = new Date(ti); cal.setTime(date); cal.add(1, i); rtn = cal.getTime(); return rtn; }
这样你就可以对当前时间进行年份的加减,比如求一年后i=1,取1年前i=-1
如果是月份加减cal.add(2, i);
如果是星期加减cal.add(3, i);
如果是每日加减cal.add(5, i);
如果是小时加减cal.add(10, i);
如果是分钟加减cal.add(12, i);
如果是秒的加减cal.add(13, i);
</div>
相关文章推荐
- 关于Java中关于日期的年月日时分秒的加减计算结果
- Java按自然月计算两个日期相差的年月日
- Java 日期加减计算.
- Java 计算两个日期相差年数字、月数、天数及时分秒
- Java - 日期和时间:- 如何取得年月日、时分秒?- 如何取得从1970年1月1日0时0分0秒到现在的毫秒数?- 如何取得某月的最后一天?- 如何格式化日期?
- java 日期加减天数、月数、年数的计算方式
- java 计算两个日期的相隔 年月日
- Java输出系统当前的日期(年月日时分秒毫秒)
- java 日期加减天数、月数、年数的计算方式
- 关于java中的datetime数据类型的加减计算(部分转载部分原创)
- Java按自然月计算两个日期相差的年月日?
- Java中几个关于日期计算的问题
- Java输出当前的日期(年月日时分秒毫秒)
- JAVA中关于日期和时间的计算(万年历)
- java中关于日期计算的方法
- Java输出系统当前的日期(年月日时分秒毫秒)
- Java输出当前的日期(年月日时分秒毫秒)
- Java输出系统当前的日期(年月日时分秒毫秒)
- JAVA中关于日期的计算
- java 日期加减天数、月数、年数的计算方式