猿问

求现在的时间减去30天后的时间

我要获取最近30天的东西,endDate就是现在的时间,startDate是现在的时间减去30天,求startDate是怎么做的??????谢谢
String endDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
String startDate = "";

噜噜哒
浏览 1045回答 6
6回答

湖上湖

如下,最后格式根据需要转化下即可:var startDate = new Date( new Date() - 24*60*60*1000 * 30 );console.log('startDate: ' + startDate);// startDate: Tue Jan 19 2016 15:42:19 GMT+0800 (CST)

函数式编程

startDate = nowDate - 30 * 24 * 60 * 60 * 1000现在时间减去三十天的毫秒数即可。

繁花不似锦

Date endDate = new Date();Date startDate = new Date(endDate.getTime() - 30 * 24 * 60 * 60 * 1000);

皈依舞

import org.apache.commons.lang3.time.DateUtils;Date now = new Date();Date startDate = DateUtils.addDays(now, -30);
随时随地看视频慕课网APP

相关分类

Java
我要回答