当前时间(a)距离规定时间(b) 的计算

黎羽 发布于 2015/06/02 21:21
阅读 459
收藏 0

@红薯 你好,想跟你请教个问题:

有没有 java 或者 js  获取当前时间(A)  距离  规定时间(B)   还有多少时间 的方法  例子

加载中
0
霍啸林
霍啸林
允许使用第三方库吗?Java的版本是多少?
0
网记了
两个时间点,getMillis获取毫秒,然后做差。就可以了。  不知道你要的是不是这样
0
黎羽
黎羽
可以解决了
0
天爵在线
天爵在线

/** 获取两个日期之间相隔天数 */
public static int getTimeInterval(DateTime begin, DateTime end) {
Period p = new Period(begin, end, PeriodType.days());  
int days = p.getDays();
return days;
}

0
天爵在线
天爵在线

引用来自“天爵在线”的评论

/** 获取两个日期之间相隔天数 */
public static int getTimeInterval(DateTime begin, DateTime end) {
Period p = new Period(begin, end, PeriodType.days());  
int days = p.getDays();
return days;
}

需要joda-time.jar
0
zabcd117
zabcd117

js中没有TimeSpan这种对象,但是获取两个时间的差值,单位是毫秒则很简单

var a = new Date - new Date(2012,10,10);

0
lieefu
lieefu

推荐momentjs,js与日期时间有关的操作库

moment("20111031", "YYYYMMDD").fromNow(); // 4 years ago
moment("20120620", "YYYYMMDD").fromNow(); // 3 years ago
moment().startOf('day').fromNow();        // 10 hours ago
moment().endOf('day').fromNow();          // in 14 hours
moment().startOf('hour'
moment().subtract(10, 'days').calendar(); // 05/24/2015
moment().subtract(6, 'days').calendar();  // Last Thursday at 10:30 AM
moment().subtract(3, 'days').calendar();  // Last Sunday at 10:30 AM
moment().subtract(1, 'days').calendar();  // Yesterday at 10:30 AM
moment().calendar();                      // Today at 10:30 AM
moment().add(1, 'days').calendar();       // Tomorrow at 10:30 AM
moment().add(3, 'days').calendar();       // Saturday at 10:30 AM
moment().add(10, 'days').calendar();

http://momentjs.com/

0
0x0001
0x0001
Math.abs(TimeUnit.MILLISECONDS.toDays(date1.getTime() - date2.getTime()));// 相隔多少天
            Math.abs(TimeUnit.MILLISECONDS.toHours(date1.getTime() - date2.getTime()));// 相隔多少小时

// 其他的查看TimeUnit的api就行



返回顶部
顶部