今天小试了日期的加减法,功能实现了,但觉得代码很长,有更好的解决方案或者建议请给出
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 ;
}
}
分享到:
相关推荐
用c++写的一个时间加减法运算程序,简单实用
1、首先通过strtotime()获得日期的时间戳 2、获得N天前得时间戳,通过”当前时间戳 – N天的秒数 = N天前得时间戳“ 3、对N天前得时间戳用date()函数进行格式转换 下例:获得2012-5-1号之前一天的日期 复制代码 代码...
对于日期指定部分的加减,使用DATEADD函数就可以轻松实现。
日期的计算,图书馆图书超期天数,日期加减法、date与String的转换
今天就算对JS中日期的加减法做个总结,一共两步 第一步,引入date.format.js,这个JS的作用是将日期转为指定的格式,代码如下 var dateFormat = function () { var token = /d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1...
很详细的日期加减法,初学开发维护必备,不用JAR包,JDK自带(最好jdk1.5以上)。
对日期的加减包括对月,日,年,天的所有操作
DATE数据类型存储日历日期。DATETIME采用任何程度的精度(从年到秒的小数)记录时间点。INTERVAL数据类型存储一段时间:即持续时间。 DATE数据类型存储日历日期。DATE值实际上是带符号的整数,其内容解释为从1899年...
班级姓名日期时间225214=835209=292187=800695=52126=374226=366207=663282=97+535=666286=900405=45968=362138=702
C语言 时间 加法减法
广告位展示 数字日历 自定义对话框 日期相减 gallery广告位 相册上传
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以内的加减法姓名_日期_成绩_用时_扫描二维码看答案(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
针孔字符的特殊性使得字符识别难度加大,鉴于此,在对字符提取后采用闵可夫斯基加减法进行膨胀,解决了针孔字符不连接的问题 。基于 BP神经网络对字符进行特征提取,由于生产日期是多分类问题,采用 ...
C语言 时间 加减 闰年 闰月 抛砖引玉
主要介绍了SQL Server日期加减函数DATEDIFF与DATEADD用法,结合分析SQL Server使用DATEDIFF与DATEADD函数获取常见的周、月、天等日期相关运算技巧,需要的朋友可以参考下
时间加减法。 时间跨度计算。 支持 ISO 8601 日期。 当地时间支持。 Lua 模块(非二进制)。 像 strftime 一样格式化日期和时间。 执照 。 文档 文档可以在doc文件夹中找到,也。 测试 测试位于spec目录中,...