zoukankan      html  css  js  c++  java
  • 时间操作(Java版)—获取给定日期N天后的日期

    版权声明:本文为博主原创文章。未经博主同意不得转载。 https://blog.csdn.net/wangshuxuncom/article/details/34896777

            获取给定日期N天后的日期

    import java.util.Calendar;
    
    public class Test {
    	public static void main(String[] args) {
    		System.out.println(new Test().getDateAfterNDays("2012-05-10", 7));//输出2012-5-17
    	}
    
    	/**
    	 * 获取给定日期N天后的日期
    	 * 
    	 * @author GaoHuanjie
    	 */
    	public String getDateAfterNDays(String dateTime, int days) {
    		Calendar calendar = Calendar.getInstance();
    		String[] dateTimeArray = dateTime.split("-");
    		int year = Integer.parseInt(dateTimeArray[0]);
    		int month = Integer.parseInt(dateTimeArray[1]);
    		int day = Integer.parseInt(dateTimeArray[2]);
    		calendar.set(year, month - 1, day);
    		long time = calendar.getTimeInMillis();// 给定时间与1970 年 1 月 1 日的00:00:00.000的差,以毫秒显示
    		calendar.setTimeInMillis(time + days * 1000 * 60 * 60 * 24);// 用给定的 long值设置此Calendar的当前时间值
    		return calendar.get(Calendar.YEAR)// 应还书籍时间——年
    				+ "-" + (calendar.get(Calendar.MONTH) + 1)// 应还书籍时间——月
    				+ "-" + calendar.get(Calendar.DAY_OF_MONTH)// 应还书籍时间——日
    		;
    	}
    }
查看全文
  • 相关阅读:
    PHP基本的语法以及和Java的差别
    Linux 性能測试工具
    【Oracle 集群】Linux下Oracle RAC集群搭建之Oracle DataBase安装(八)
    【Oracle 集群】Oracle 11G RAC教程之集群安装(七)
    【Oracle 集群】11G RAC 知识图文详细教程之RAC在LINUX上使用NFS安装前准备(六)
    【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之RAC 特殊问题和实战经验(五)
    【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之缓存融合技术和主要后台进程(四)
    【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之RAC 工作原理和相关组件(三)
    Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之ORACLE集群概念和原理(二)
    【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之集群概念介绍(一)
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10969695.html
  • Copyright © 2011-2022 走看看