今天小试了日期的加减法,功能实现了,但觉得代码很长,有更好的解决方案或者建议请给出
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 ;
}
}
分享到:
相关推荐
为了更直观地理解日期加减法的实现过程,下面提供了一个完整的示例代码: ```php // 获取指定日期的时间戳 $initialDate = '2012-5-1'; $initialTimestamp = strtotime($initialDate); // 减少一天 $...
3. **日期加减法**:用户可以直接在当前日期上增加或减少指定的天数,快速得到新的日期。例如,如果需要知道10天后的日期,只需输入10,系统就会返回结果。 4. **日期格式转换**:不同的国家和地区可能使用不同的...
* 日期加减法:使用 `+` 和 `-` 运算符对日期进行加减法运算,例如:`SYSDATE + 1` 表示当前日期加一天 * 日期比较函数:使用 `=`, `<>`, `>`, `, `>=` , `等运算符对日期进行比较,例如:`SYSDATE > '2007-11-02'` ...
标题中提到的"一年级100以内加减法练习题"是指针对小学一年级学生的数学练习题,这些题目主要是关于100以内数字的加法和减法运算。这些基础的数学题目有助于学生掌握基本的算术技能,为后续学习更复杂的数学知识打下...
6. **日期加减法** - 可以直接对日期进行加减运算。 ```sql SELECT sysdate + 5 FROM dual; -- 向当前日期增加5天 ``` #### 四、总结 以上介绍的Oracle日期函数是数据库开发和管理中非常实用的一部分,通过灵活...
2. **有理数的加减法**:加减法是基本的数学运算。在有理数的加法中,同号两数相加,符号不变,绝对值相加;异号两数相加,取绝对值较大的数的符号,并用较大绝对值减去较小绝对值。减法可以看作加上负数。 3. **...
在数据库管理中,日期加减处理是常见的操作,特别是在数据分析、报表生成以及各种业务逻辑中。`DATEADD`函数是一个非常实用的工具,它允许我们对日期字段进行精确的加减,例如增加或减少年、月、日等时间单位。在SQL...
1. 加减法基本概念与方法: - 学习10以内数的加减法,通过心算训练提升孩子的基本算术能力。 - 加法方法:“大数记心里,小数往上数”,例如,4+2时,记住4这个大数,然后从4开始往上数两个数,得到5和6,最终得出...
3. **日期加减法**:计算两个日期之间的天数差,比如理解日期相减的结果是天数,需要考虑月份和年份的边界条件。 4. **日期操作**:向前或向后推算日期,例如给定一个日期,增加或减少特定的天数、月数或年数。 5....
日期的计算,图书馆图书超期天数,日期加减法、date与String的转换
### Delphi 日期函数与日期加减操作 #### 概述 在 Delphi 开发环境中,处理日期和时间是一项常见的需求。Delphi 提供了一系列强大的内置函数,这些函数位于 `DateUtils` 单元中,使得开发人员能够轻松地进行日期的...
今天就算对JS中日期的加减法做个总结,一共两步 第一步,引入date.format.js,这个JS的作用是将日期转为指定的格式,代码如下 var dateFormat = function () { var token = /d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1...
Java 日期加减操作详解 Java 中对日期的加减操作是指对日期的加减、年、月、日、天等操作。Java 提供了多种方式来实现日期的加减操作,本文将详细介绍其中的两种方法。 使用 java.util.Calender 实现日期加减 ...
标题和描述中提到的资源是针对八年级数学下册,第五章“分式与分式方程”的一个学案,具体是5.3节“分式的加减法”,特别是5.3.2部分,主要讨论如何进行异分母分式的加减运算。这个学案可能没有提供答案,适用于新版...
本PPT学习教案主要针对初学者,尤其是儿童,讲解了1以内的加减法基础概念,通过生动有趣的实例帮助孩子们理解和掌握简单的数学运算。以下是详细的知识点解析: 1. **基本概念**: - 加法:将两个或多个数量合并成...
文档“20以内混合加减法.doc”是一个关于基础数学教育的资料,主要涉及20以内的加法和减法的混合运算。这些运算对于初学数学的孩子来说是至关重要的,因为它们是建立数学基础的关键步骤。以下是这个文档中涵盖的一些...