`
Arron.li
  • 浏览: 134276 次
  • 性别: 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
分享到:
评论

相关推荐

    时间加减法

    用c++写的一个时间加减法运算程序,简单实用

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

    1、首先通过strtotime()获得日期的时间戳 2、获得N天前得时间戳,通过”当前时间戳 – N天的秒数 = N天前得时间戳“ 3、对N天前得时间戳用date()函数进行格式转换 下例:获得2012-5-1号之前一天的日期 复制代码 代码...

    数据库 日期加减处理

    对于日期指定部分的加减,使用DATEADD函数就可以轻松实现。

    java 日期操作

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

    js中日期的加减法

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

    java日期计算

    很详细的日期加减法,初学开发维护必备,不用JAR包,JDK自带(最好jdk1.5以上)。

    java对日期的加减操作

    对日期的加减包括对月,日,年,天的所有操作

    GBase数据库中的日期时间类型详解 1.doc

    DATE数据类型存储日历日期。DATETIME采用任何程度的精度(从年到秒的小数)记录时间点。INTERVAL数据类型存储一段时间:即持续时间。 DATE数据类型存储日历日期。DATE值实际上是带符号的整数,其内容解释为从1899年...

    一千以内加减法口算

    班级姓名日期时间225214=835209=292187=800695=52126=374226=366207=663282=97+535=666286=900405=45968=362138=702

    C语言 时间 加法减法

    C语言 时间 加法减法

    android日期相减

    广告位展示 数字日历 自定义对话框 日期相减 gallery广告位 相册上传

    Javascript 日期对象Date扩展

    add--日期加减操作。[注:此函数在上传时还存在一个BUG。请下载后把此函数内的第一行"var regExp = /^\d+$/;" 改为 "var regExp = /^([+-])?\d+$/;", 要不然就做不了减法。] dateDiff--日期差。开始日期与当前...

    十以内的加减法练习题

    十以内的加减法测试 姓名_ 日期_ 8-( )=1 9-( )=6 ( )-8=2 ( )+3=10 6-2=( ) 6-( )=3 ( )+5=6 5-5=( ) 4-1=( ) 1+6=( )

    魔力娃口算题10以内的加减法

    魔力娃口算题10以内的加减法姓名_日期_成绩_用时_扫描二维码看答案(1)2+2=(2)9-1=(3)9-2=(4)9-5=(5)2-1=(6)2+7=(7)2+1=(8)8+2=(9)6+2=(10

    基于Halcon的食品生产日期针孔光学字符检测_鹿武先

    针孔字符的特殊性使得字符识别难度加大,鉴于此,在对字符提取后采用闵可夫斯基加减法进行膨胀,解决了针孔字符不连接的问题 。基于 BP神经网络对字符进行特征提取,由于生产日期是多分类问题,采用 ...

    C语言 时间 加减

    C语言 时间 加减 闰年 闰月 抛砖引玉

    SQL Server日期加减函数DATEDIFF与DATEADD用法分析

    主要介绍了SQL Server日期加减函数DATEDIFF与DATEADD用法,结合分析SQL Server使用DATEDIFF与DATEADD函数获取常见的周、月、天等日期相关运算技巧,需要的朋友可以参考下

    date:Lua 5.x 的日期和时间模块

    时间加减法。 时间跨度计算。 支持 ISO 8601 日期。 当地时间支持。 Lua 模块(非二进制)。 像 strftime 一样格式化日期和时间。 执照 。 文档 文档可以在doc文件夹中找到,也。 测试 测试位于spec目录中,...

Global site tag (gtag.js) - Google Analytics