为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

噜噜哒 2019-03-15 16:15:25
我要获取最近30天的东西,endDate就是现在的时间,startDate是现在的时间减去30天,求startDate是怎么做的??????谢谢String endDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());String startDate = "";
查看完整描述

6 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

如下,最后格式根据需要转化下即可:


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)


查看完整回答
反对 回复 2019-04-16
?
函数式编程

TA贡献1807条经验 获得超9个赞

startDate = nowDate - 30 * 24 * 60 * 60 * 1000

现在时间减去三十天的毫秒数即可。


查看完整回答
反对 回复 2019-04-16
?
繁花不似锦

TA贡献1851条经验 获得超4个赞

Date endDate = new Date();

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


查看完整回答
反对 回复 2019-04-16
?
皈依舞

TA贡献1851条经验 获得超3个赞

import org.apache.commons.lang3.time.DateUtils;


Date now = new Date();

Date startDate = DateUtils.addDays(now, -30);


查看完整回答
反对 回复 2019-04-16
  • 6 回答
  • 0 关注
  • 1044 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信