获取 当前日期之前/之后的时间方法结果出错

使用下面的方法可以获取到当前日期之后n天的日期

Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
// 获取 dateNum天之前/之后的时间
calendar.add(Calendar.DAY_OF_MONTH, 15);

但是在试用的时候会出现一种情况,比如说今天是12月末,如果获取15天之后的日期就会发生错误,获取的月份没有变化,导致结果也出现了错误.

所以想知道有没有更好的方式 获取当前日期之后N天的日期的方法

0

2个回答

不是月份没变化吧。。是因为月份本来就是 0~11
图片说明

 calendar.setTime(new Date());

这一句可以去掉。

记得点赞加采纳, 谢谢

0
weixin_37139197
阿进的写字台 回复qq_31840023: 嗯, 提示的是, Calendar calendar = Calendar.getInstance(); 本身就可以获取当前时间, 后面那一步可以去掉
8 个月之前 回复
qq_31840023
神言如殇 抱歉是我个人问题 后面计算两个时间差值的工具类出错了 ,上面代码确实没有出错,谢谢你了哎呀
8 个月之前 回复

DAY_OF_MONTH 换成 DAY_OF_YEAR

0
u011909918
有人把我昵称抢了 回复qq_31840023: 自己debug下,不是这个问题,我试过了是可以的
8 个月之前 回复
qq_31840023
神言如殇 不好使的
8 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何获取当前日期和时间
我们可以通过调用Date接口来获取     var myDate = new Date();     myDate.getYear();       //获取当前年份(2位)     myDate.getFullYear();   //获取完整的年份(4位,1970-????)     myDate.getMonth();      //获取当前月份(0-11,0代表1月)
C#获取当前日期/时间
C#获取当前日期/时间,给个示例吧,thx
boost 获取当前日期和时间
#include     #include   #define BOOST_DATE_TIME_SOURCE   boost::gregorian::to_iso_string(boost::gregorian::day_clock::local_day()); using namespace boost::posix_time; using names
C#获取当前日期和时间
这里写自定义目录标题C#获取当前日期和时间 C#获取当前日期和时间 //获取日期+时间 DateTime.Now.ToString(); //2019/3/19 15:27:31 DateTime.Now.ToLocalTime().ToString(); // 2019/3/19 15:27:31 //获取日期 DateTime.Now.ToLon...
js 获取当前日期和时间
//显示日期在页面上 yyy-MM-dd function init(){ var date=new Date(); //年 var year=date.getFullYear(); //月 var month=date.getMonth()+1; //日 var day=date.getDate(); //时 var hh=date...
获取当前日期、时间--iOS开发
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];  //初始化格式器。 [formatter setDateFormat:@"YYYY-MM-dd hh:mm:ss"]; //定义时间为这种格式: YYYY-MM-dd hh:mm:ss 。 NSString *currentTime = [formatter strin
Java 获取当前日期 时间
方法一:使用Date Date d = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String str = sdf.format(d); System.out.println(str); 方法二:使用Calendar Calendar cal = Calendar.get...
PHP获取当前日期和时间
1. 获取年,月,日date(“Y/m/d”); 2. 获取时,分,秒date(“h:i:sa”);
java中获取当前日期和时间的方法
一. 获取当前系统时间和日期并格式化输出: import Java.util.Date; import java.text.SimpleDateFormat; public class NowString { public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM
小程序获取当前日期和时间点的方法
需求:获取系统当前年月日和时分秒,并且显示在界面。如下图所示: 其实方法很简单,小程序API里面也有一定的介绍。 1:准备好要获取时间的.js文件中加载util.js文件,文件目录中有默认的代码 2: wxml: <view>{{time}}</view> 3:在需要使用的js文件中,导入jsvar...
获取当前日期 星期 方法
// 补齐两位数 function padleft0(obj) { return obj.toString().replace(/^[0-9]{1}$/, "0" + obj); }// 根据 当前日期 获取 本周四 function getThursday(){ var now = new Date(); var nowTime = now.getTime() ;
一些获取当前日期的方法
好几天没写东西了……新年什么的事情特别多 OTL 这几天一直在应付考试。总算都考完了。另外也读了好些以前没接触过的方面的资料,像是Programming Ruby之类。收获不少,不过没时间在这边记录。话说Programming Ruby和Ruby Cookbook的中文版分别是99和98元,现在的技术书真是太贵了 =_=||| 记点小东西。获取带格式的当前日期/时间的方法。C#的ToStr...
Linux shell 获取当前日期/时间
当前日期 [root@Tomcat DFJR-ERP]# cur_date=”date +%Y-%m-%d” [root@Tomcat DFJR-ERP]# echo $cur_date 2018-06-13 2.当前日期+时间 [root@Tomcat DFJR-ERP]# cur_dateTime=”date +%Y-%m-%d,%H:%m:%s” [root@Tomcat...
获取当前日期接时间的批处理
通过此批处理可以生成一个文本文件,其记录了当前日期接上时间的信息,可以与如需自动按当前日期生成文件名的批处理融合使用。
C例子:获取当前日期和时间
该程序是我写的博客“一起talk C栗子吧(第三十七回:C语言实例--获取当前日期和时间)”的配套程序,共享给大家使用
原生JS获取系统当前日期和时间
使用原生JS来获取系统当前的日期和时间!
Cocos Creator 获取当前日期与时间
var Date = new Date(); Date .getYear();//获取当前年份(2位) Date .getFullYear(); //获取完整的年份(4位,1970-????) Date .getMonth(); //获取当前月份(0-11,0代表1月) Date .getDate(); //获取当前日(1-31) Date .getDay(); //获取当前星期X(0-...
C#:获取系统当前日期/时间
C#中获取系统当前日期/时间 方法: 通过调用: System.DateTime.Now.ToString(); 来实现。
(转)jquery获取当前日期和时间
function getnowtime() { var nowtime = new Date(); var year = nowtime.getFullYear(); var month = padleft0(nowtime.getMonth() + 1); ...
java如何获取当前日期和时间
本篇博客主要总结java里面关于获取当前时间的一些方法 System.currentTimeMillis() 获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的。例如: 1543105352845 如果把它转化成我们易于理解的格式,则该时间戳对应的时间为: Sunday, 25. November 201...
C#中的获取当前日期和时间
C#中的获取当前日期和时间 开发工具与关键技术:Visual Studio 2015 作者:昨夜星辰 撰写时间:2019年05 月 28日 一、 在我们学习开发项目的时候经常会遇到的一些对象和语法的应用,接下来我就讲一下Asp.net.mvc,中的date语法,var d =new Date(month,yyy,mth,MM,dd,th,...
JAVA--获取当前日期两个月之前的日期
public static void main(String[] args){ try{ String nowTime="2019-05-31 10:29:00"; String timeBefore=getTwoMonthBefore(nowTime); System.out.println("您当前传入时间:"+nowTime+"的两个月之前的时间为:"+timeBef...
Java 获取当前日期的几种方法
import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class getCurrDate { public static void main(String[] args) { get...
获取 之前或之后 一天、一个月、一年 的开始时间,之前一个星期的开始时间
/** * 返回 时间名称以前开始时间 * @param $time 时间戳 * @param $num 要-/+的数 * @param $timeName 时间名称 * day、week、month、year * @param bool $bool 默认为时间格式 时间 * @return false|int|string...
NSDate 获取当前日期之后的N个工作日
因工作需要,要获取当前日期之后的N个工作日日期,为此写了个分类,Mark一下,需要的小伙伴可以自行拿走,不用谢(转载请注明出处taoshu123zone)//获取当前日期之后的N个工作日后的日期 + (NSDate *)nextWeekdays:(NSInteger)days{ if (days <= 0) { return [NSDate date]; }
Js获取n天之后或之前的时间
简介 在项目中经常需要对时间的天数或者其他参数进行处理,而这种对时间进行操作的方法有许多种,我个人偏向利用毫秒数来进行操作.如果有小伙伴对毫秒数的概念不理解,请自行百度. 核心代码var date=new Date(); //n代表天数,加号表示未来n天的此刻时间,减号表示过去n天的此刻时间 var milliseconds=date.getTime()+1000*60*60*24*n; //g
某个时间之前或之后多少天
public class DateUtil { public static void main(String[] args) { try { System.out.println(addDate(&quot;2014-09-09&quot;,22)); } catch (ParseException e) { e.printStackTrace(); } } publi...
python3 datetime和time获取当前日期和时间
最经使用到了一些时间相关的包和函数,以后使用到更多,再补充 import datetime import time # 获取当前时间, 其中中包含了year, month, hour, 需要import datetime today = datetime.date.today() print(today) print(today.year) print(today.month) print(t
Java获取当前日期的前一个月,前一天时间
//Java获取当前日期的前一个月,前一天时间 Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DATE, -1);//得到前一天 calendar.add(Calendar.MONTH, -1);//得到前一个月 int year = calendar.get(Calendar.YEAR); in...
获取当前日期往后一周的日期,时间截取
挺low的代码: public class DateUtil { private static int mYear; // 当前年 private static int mMonth; // 当前月 private static int mDay; private static int mWeek; //获取当前日期往后一周的时间 publi
php获取当前日期与时间24小时制式
echo date('Y-m-d H:i:s',time());
Java获取当前日期的前一个月,前一天的时间
Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DATE, -1); //得到前一天 calendar.add(Calendar.MONTH, -1); //得到前一个月 int year = calendar.get(Calendar.YEAR); int month = calendar.g...
MYSQL如何获取当前日期的前几个月时间
作为一个后台开发人员,需求往往是多变的。首先定位需求                 1求当前时间前6个月的时间定位需求后,寻找技术解决方案       1 MYSQL日期函数中是否有关于解决求出当前时间的函数                       CURDATE()                2  MYSQL日期函数中是否有关于求出前几个月的时间函数                  ...
不同语言/环境下的日期格式,获取当前日期/时间
linux shell 查看当前日期 当前时间 [root@Amos ~]# date Fri Aug 24 09:04:22 CST 2018 [root@Amos ~]# date +%Y%m%d 20180824 [root@Amos ~]# date +%Y-%m-%d 2018-08-24 [root@Amos ~]# date '+%Y/%m/%d %H:%M:%S' 2018/0...
Python 获取并输出当前日期、时间
在python中,可以使用datetime来处理时间和日期,使用是要现导入datetime库 &gt;&gt;&gt; import datetime 1.获得当前日期不显示时间 &gt;&gt;&gt; print(datetime.date.today()) 2019-03-28 2.使用today和now获取当前日期和时间,时间精确到毫秒级 &gt;&gt;&gt; prin...
javascript获取当前日期值前一个月的时间
如何通过JS获取当前日期的前一个月时间?rnrn例如今天是2008-12-1 得到2008-11-1
如何用vb获取系统的当前日期和时间?
能否设置一个变量,令它的值等于系统当时的时间和日期?只要程序在运行,该变量的值就一直与系统的日期和时间同步?用getsystemtime?还是用date(),time()?
获取当前日期
public Date getTodayDate(){ Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateString = formatter.format(currentTime);
【微信小程序】获取系统当前日期和时间
我们平时在编写小程序代码的时候,可能会很经常会用到系统的当前日期和时间,这个获取主要用到了util.js这个工具文件。 里面的代码如下所示: ①util.js也有如下代码(方便copy): /** * 工具类 util.js */ class Util { static formatTime(date) { let year = date.getFullYear(); ...
获取当前日期第二天凌晨时间记录
在一个需求过程中,有用到一个获取当前日期的第二天凌晨时间的,计算当前时间距离这个时间的时间差。记录如下: Calendar cal = Calendar.getInstance(); cal.add(Calendar.DAY_OF_YEAR, 1); cal.set(Calendar.HOUR_OF_DAY, 0); cal.set(Calendar.SECOND, 0); cal.set(C...
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo