`
Arron.li
  • 浏览: 136548 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

日期的加减法

    博客分类:
  • Java
阅读更多

今天小试了日期的加减法,功能实现了,但觉得代码很长,有更好的解决方案或者建议请给出

package com.common;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

import org.junit.Test;

public class CalendarCalculate {
	@Test
	public void testCalendar() throws ParseException{
		
		
		DateFormat format = new SimpleDateFormat("yyyy-MM-dd"); 
		String strDate="2999-12-31";
		
		Date dt=format.parse(strDate);
		
		
		Calendar endDate=Calendar.getInstance();
		endDate.setTime(dt);
		Long e=endDate.getTimeInMillis();
		
		Calendar currentDate=Calendar.getInstance();
		currentDate.setTime(new Date());
		Long c=currentDate.getTimeInMillis();
		
		Long t=e-c;
		System.out.println(t);
		System.out.println(format(t));
		
	}
	
	public static String format(long ms) {//将毫秒数换算成x天x时x分x秒x毫秒
		   int ss = 1000;
		   int mi = ss * 60;
		   int hh = mi * 60;
		   int dd = hh * 24;
		   long day = ms / dd;
		   String strDay = day < 10 ? "0" + day : "" + day;
		   return strDay ;
		}
}
 
0
0
分享到:
评论

相关推荐

    php中日期加减法运算实现代码

    为了更直观地理解日期加减法的实现过程,下面提供了一个完整的示例代码: ```php // 获取指定日期的时间戳 $initialDate = '2012-5-1'; $initialTimestamp = strtotime($initialDate); // 减少一天 $...

    好用的日期计算器(不要为计算日期烦恼了)

    3. **日期加减法**:用户可以直接在当前日期上增加或减少指定的天数,快速得到新的日期。例如,如果需要知道10天后的日期,只需输入10,系统就会返回结果。 4. **日期格式转换**:不同的国家和地区可能使用不同的...

    ORACLE日期时间函数大全.pdf

    * 日期加减法:使用 `+` 和 `-` 运算符对日期进行加减法运算,例如:`SYSDATE + 1` 表示当前日期加一天 * 日期比较函数:使用 `=`, `&lt;&gt;`, `&gt;`, `, `&gt;=` , `等运算符对日期进行比较,例如:`SYSDATE &gt; '2007-11-02'` ...

    一年级100以内加减法练习题(可直接打印).pdf

    标题中提到的"一年级100以内加减法练习题"是指针对小学一年级学生的数学练习题,这些题目主要是关于100以内数字的加法和减法运算。这些基础的数学题目有助于学生掌握基本的算术技能,为后续学习更复杂的数学知识打下...

    ORACLE常用日期函数集合

    6. **日期加减法** - 可以直接对日期进行加减运算。 ```sql SELECT sysdate + 5 FROM dual; -- 向当前日期增加5天 ``` #### 四、总结 以上介绍的Oracle日期函数是数据库开发和管理中非常实用的一部分,通过灵活...

    有理数的加减法(提高)巩固练习.doc

    2. **有理数的加减法**:加减法是基本的数学运算。在有理数的加法中,同号两数相加,符号不变,绝对值相加;异号两数相加,取绝对值较大的数的符号,并用较大绝对值减去较小绝对值。减法可以看作加上负数。 3. **...

    数据库 日期加减处理

    在数据库管理中,日期加减处理是常见的操作,特别是在数据分析、报表生成以及各种业务逻辑中。`DATEADD`函数是一个非常实用的工具,它允许我们对日期字段进行精确的加减,例如增加或减少年、月、日等时间单位。在SQL...

    计算大作战!1年级:加减法计算训练卡(1000题).pdf

    1. 加减法基本概念与方法: - 学习10以内数的加减法,通过心算训练提升孩子的基本算术能力。 - 加法方法:“大数记心里,小数往上数”,例如,4+2时,记住4这个大数,然后从4开始往上数两个数,得到5和6,最终得出...

    年、月、日_计算题.rar

    3. **日期加减法**:计算两个日期之间的天数差,比如理解日期相减的结果是天数,需要考虑月份和年份的边界条件。 4. **日期操作**:向前或向后推算日期,例如给定一个日期,增加或减少特定的天数、月数或年数。 5....

    java 日期操作

    日期的计算,图书馆图书超期天数,日期加减法、date与String的转换

    delphi日期函数、日期加减

    ### Delphi 日期函数与日期加减操作 #### 概述 在 Delphi 开发环境中,处理日期和时间是一项常见的需求。Delphi 提供了一系列强大的内置函数,这些函数位于 `DateUtils` 单元中,使得开发人员能够轻松地进行日期的...

    js中日期的加减法

    今天就算对JS中日期的加减法做个总结,一共两步 第一步,引入date.format.js,这个JS的作用是将日期转为指定的格式,代码如下 var dateFormat = function () { var token = /d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1...

    java对日期的加减操作

    Java 日期加减操作详解 Java 中对日期的加减操作是指对日期的加减、年、月、日、天等操作。Java 提供了多种方式来实现日期的加减操作,本文将详细介绍其中的两种方法。 使用 java.util.Calender 实现日期加减 ...

    辽宁狮库县八年级数学下册第五章分式与分式方程5.3分式的加减法5.3.2分式的加减法学案无答案新版北师大版20180816152

    标题和描述中提到的资源是针对八年级数学下册,第五章“分式与分式方程”的一个学案,具体是5.3节“分式的加减法”,特别是5.3.2部分,主要讨论如何进行异分母分式的加减运算。这个学案可能没有提供答案,适用于新版...

    以内的加减法PPT学习教案.pptx

    本PPT学习教案主要针对初学者,尤其是儿童,讲解了1以内的加减法基础概念,通过生动有趣的实例帮助孩子们理解和掌握简单的数学运算。以下是详细的知识点解析: 1. **基本概念**: - 加法:将两个或多个数量合并成...

    20以内混合加减法.doc

    文档“20以内混合加减法.doc”是一个关于基础数学教育的资料,主要涉及20以内的加法和减法的混合运算。这些运算对于初学数学的孩子来说是至关重要的,因为它们是建立数学基础的关键步骤。以下是这个文档中涵盖的一些...

Global site tag (gtag.js) - Google Analytics