java或js中如何计算距离今天的前(后)几天是年月日?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java或js中如何计算距离今天的前(后)几天是年月日?相关的知识,希望对你有一定的参考价值。
用Calendar - java.util.Calendar
Calendar cal = Calendar.newInstance();cal.add(Calendar.DAY_OF_MONTH, 3); // 增加3天 会进位 - 即4月30号+3会变成5月2号
cal.get(Calendar.DAY_OF_MONTH); // 日
cal.get(Calendar.MONTH); // 月
cal.get(Calendar.YEAR); // 年
// 如果要前几天就使用负值
cal.add(Calendar.DAY_OF_MONTH, -3);
// 同理也可以直接加减月份
cal.add(Calendar.MONTH, 1);
自己试试吧
另外如果你想拿到Date对象
Date date = cal.getTime();另外你还提到JS JS建议使用momentjs这个库 你可以在这里找到它 http://momentjs.com/
参考技术A Date date1 = new Date();Date date2 = new Date();
date2.setDate(date1.getDate() + 2);
System.out.println("date1===="+ date1 + "======date2="+ date2 );
看看行不行? 不过getDate()是废弃方法不建议使用, 你自己找找DateUtil相关方法去处理。 参考技术B 用GregorianCalendar gc=new GregorianCalendar();
gc.add(3,2);这个应该表示在周数上加2,然后使用gc.getTime();获取两周后的时间,你可以百度一下这个类的具体用法~
以上是关于java或js中如何计算距离今天的前(后)几天是年月日?的主要内容,如果未能解决你的问题,请参考以下文章