精华内容
下载资源
问答
  • java计算多少天后日期
    2021-04-21 10:10:54

    java计算多少天后的日期

        /**
         *  计算多少天后的日期
         * @param date   手动输入日期
         * @param days   多少天后
         * @return
         * @throws ParseException
         */
        public static String addDate(String date,int days) throws ParseException {
            Calendar calendar = Calendar.getInstance();
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
            Date parse = format.parse(date);
            calendar.setTime(parse);
            int year = calendar.get(Calendar.YEAR);
            int month = calendar.get(Calendar.MONTH);
            int day = calendar.get(Calendar.DAY_OF_MONTH);
            // days  多少天后的日期
            int newDay = day+days;
            calendar.set(Calendar.YEAR,year);
            calendar.set(Calendar.MONTH,month);
            calendar.set(Calendar.DAY_OF_MONTH,newDay);
            return format.format(calendar.getTime());
        }

     

    更多相关内容
  • 计算多少天后日期

    2021-05-24 01:32:03
    C语言:计算多少天后日期有的时候我会想,再过个100天是几月几日呢?也许你能够翻翻日历,可是若是是1000天、10000天之后呢?为何咱们不写个小程序来专门处理这个问题呢?彷佛也不是很复杂……因而这篇博客应运而生...

    C语言:计算多少天后的日期

    有的时候我会想,再过个100天是几月几日呢?也许你能够翻翻日历,可是若是是1000天、10000天之后呢?为何咱们不写个小程序来专门处理这个问题呢?彷佛也不是很复杂……

    因而这篇博客应运而生,其实计算的逻辑很简单,就是使用计算机模拟日期计数,比较有特点的地方在于

    switch-case的“很是规”运用——

    / *

    * 文件名:nextdate.c

    * 做者:于子豪

    * 描述:计算多少天后的日期

    * 日期:2019-7-30

    */

    #include

    typedef struct date

    {

    int year;

    int month;

    int day;

    }Date;

    //是不是闰年判断

    int isbissextile(int year)

    {

    if(((year%100!=0)&&(year%4==0))||year%400==0)

    return 1;

    else return -1;

    }

    Date todate(Date today, int days)

    {

    int day=today.day+days;

    while(1)

    {

    switch(today.month)

    {

    case 1:

    if(day>31) {day-=31;today.month++;}

    else {today.day=day;return today;}

    case 2:

    if(day*isbissextile(today.year)>29) {day-=29;today.month++;}

    else if(day*isbissextile(today.year)

    else {today.day=day;return today;}

    case 3:

    if(day>31) {day-=31;today.month++;}

    else {today.day=day;return today;}

    case 4:

    if(day>30) {day-=30;today.month++;}

    else {today.day=day;return today;}

    case 5:

    if(day>31) {day-=31;today.month++;}

    else {today.day=day;return today;}

    case 6:

    if(day>30) {day-=30;today.month++;}

    else {today.day=day;return today;}

    case 7:

    if(day>31) {day-=31;today.month++;}

    else {today.day=day;return today;}

    case 8:

    if(day>31) {day-=31;today.month++;}

    else {today.day=day;return today;}

    case 9:

    if(day>30) {day-=30;today.month++;}

    else {today.day=day;return today;}

    case 10:

    if(day>31) {day-=31;today.month++;}

    else {today.day=day;return today;}

    case 11:

    if(day>30) {day-=30;today.month++;}

    else {today.day=day;return today;}

    case 12:

    if(day>31) {day-=31;today.month=1;today.year++;}

    else {today.day=day;return today;}

    default:break;

    }

    }

    }

    //测试程序

    int main(int argc, char *argv[])

    {

    Date today={1999,1,11};

    int days=117+365;

    printf("今天是%d.%d.%d:通过%d天后是:",today.year,today.month,today.day,days);

    Date nextday=todate(today,days);

    printf("%d.%d.%d\n",nextday.year,nextday.month,nextday.day);

    return 0;

    }

    展开全文
  • 给你一段代码,你研究一下:import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;...public class Datetest {/**** @param datestr 日期字符串* @param da...

    给你一段代码,你研究一下:import java.text.ParseException;

    import java.text.SimpleDateFormat;

    import java.util.Calendar;

    import java.util.GregorianCalendar;

    public class Datetest {

    /**

    *

    * @param datestr 日期字符串

    * @param day 相对天数,为正数表示之后,为负数表示之前

    * @return 指定日期字符串n天之前或者之后的日期

    */

    public static java.sql.Date getBeforeAfterDate(String datestr, int day) {

    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");

    java.sql.Date olddate = null;

    try {

    df.setLenient(false);

    olddate = new java.sql.Date(df.parse(datestr).getTime());

    } catch (ParseException e) {

    throw new RuntimeException("日期转换错误");

    }

    Calendar cal = new GregorianCalendar();

    cal.setTime(olddate);

    int Year = cal.get(Calendar.YEAR);

    int Month = cal.get(Calendar.MONTH);

    int Day = cal.get(Calendar.DAY_OF_MONTH);

    int NewDay = Day + day;

    cal.set(Calendar.YEAR, Year);

    cal.set(Calendar.MONTH, Month);

    cal.set(Calendar.DAY_OF_MONTH, NewDay);

    return new java.sql.Date(cal.getTimeInMillis());

    }

    public static void main(String[] args) {

    System.out.println(getBeforeAfterDate("2008-10-05",3)); //获取2008-10-5之后三天的日期

    }

    展开全文
  • 知道今天日期计算和某一天相距多少天。或者知道今天日期计算n天后日期以及星期。
  • //x天后日期 const date = new Date(addVal); //格式化日期 const filters = n => { return n (n = '0' + n) : n; }; const month = filters(date.getMonth() + 1); const day = filters(date.getDate()); const ...

    实现:

    function getLaterDate(dayNum, dateTime = null) {
      // 如果为null,则格式化当前时间为时间戳
      if (!dateTime) dateTime = +new Date();
      // 如果dateTime长度为10或者13,则为秒和毫秒的时间戳,如果超过13位,则为其他的时间格式
      if (dateTime.toString().length == 10) dateTime *= 1000;
      const timestamp = +new Date(Number(dateTime));
    
      const one_day = 86400000; // 24 * 60 * 60 * 1000;
      const addVal = dayNum * one_day + timestamp;
      //x天后的日期
      const date = new Date(addVal);
    
      //格式化日期
      const filters = n => {
        return n < 10 ? (n = '0' + n) : n;
      };
      const month = filters(date.getMonth() + 1);
      const day = filters(date.getDate());
      const hours = filters(date.getHours());
      const minutes = filters(date.getMinutes());
      const seconds = filters(date.getSeconds());
    
      const lastTime = `${date.getFullYear()}/${month}/${day} ${hours}:${minutes}:${seconds}`;
    
      return lastTime;
    }
    

    使用:

    传入为几天后,如7天后。

    console.log(getLaterDate(7));
    console.log(getLaterDate(7, new Date('2021/10/01 09:00:00')));
    console.log(getLaterDate(7, 1633050000000));
    
    展开全文
  • 根据给定的日期计算当月有多少天,想必这样的功能大家都想实现吧,所以本文的出现相当有必要,接下来看下实现代码,感兴趣的朋友可以了解下,希望对你有所帮助
  • this.$getNewData('2019-11-11',90);//2020-02-09 Vue.prototype.$getNewData = (dateTemp, days)=> { var dateTemp = dateTemp.split("-"); var nnDate = dateTemp[1]+'-'+dateTem...
  • 明确问题,你应该是要求start_time在某天或者某月之后的时间戳。思路:用当前时间转换成date格式,将date加上你要获取的某天或某月的数值,然后将结果转成时间戳date_add(date,interval n exp)其中date为date时间...
  • 首先數值類型的時間戳不便於 SQL 中查詢, 另代碼中也需要進行轉換 在數值類型 SQL 中相關函數也無法使用, 需要先對數值類型時間戳轉換城 timestamp 或者 datetime 類型在計【目的】 1.掌握MySQL数据库的使用方法...
  • C++ 计算n天后日期

    2021-05-08 19:55:49
    #include class CDate {private:int m_nDay; // Range: 1 - 30 (lets assume all months have 30 days!)int m_nMonth; // Range: 1 - 12int m_nYear;void AddDays(int nDaysToAdd) {m_nDay += nDaysToAdd;...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼public static int getIntervalDays(String date1, String date2) {return getIntervalDays(getTime(date1), getTime(date2));}public static int getIntervalDays(long ...
  • } 计算天后的时间 var date = new Date(); //这里的60就是你要加的天数,减也可以。年、月会相应加上去,值得注意的是date.getMonth()得到的月份比实际月份小1,所以实际月份是(date.getMonth()+1) date.setDate...
  • java指定日期计算一年内第几天和给出一年内第几天出指定日期 【指定日期换算成第几天】 2019年10月31日是一年内的第:304天 【一年的第几天换算对应日期】 2019年的第304天 对应的日期是2019-10-31
  • 这篇文章主要为大家详细介绍了PHP 计算日期天后的函数用法,具有一定的参考价值,可以用来参考一下。PHP计算日期几天、后几天日期的函数,感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧。经测试代码如下...
  • 设置头文件和宏定义: #include<stdio.h> #include<math.h>...//计算日期在该日期所在年份的天数 int date_differ(int year1, int month1, int day1, int year2, int month2, int d
  • js获得几天后日期

    2020-12-28 09:36:06
    获取现在的时间 const today = new Date(); let todayTimeStamp = today.getTime(); 几小时后的时间计算 let startDay = ...几天后的时间计算 const endDay =toplimit * 24 * 60 * 60 * 1000 const endTime =
  • //计算180天后的日期//180*24*60*60*1000//更具时间戳计算n天前的日期$(function () {var timestamp =Date.parse(new Date());var tenDayAgo=timestamp-15552000000;var timeAgo =new Date(tenDayAgo);var s2=time...
  • //日期计算 #include <iostream> using namespace std; typedef struct date{ int year;//年 int month;//月 int day;//日 }Date; void main() { int Check_y();//检查年是否合法 int Check_m();//检查...
  • 分享一个计算从今天起,X天以后是哪一天,并格式化成xxxx年x月x日的形式显示 1)调用Calendar类的add()方法计算100天后的日期 2)调用Calendar的getTime() 方法返回Date类型对象 3)使用FULL格式的DateFormat对象...
  • 需求:我想计算一下某个日期N天后的具体日期 看完本文后,您将能够作出下面的界面 ...日期计算方法 掌握TextField个性化设置 推荐文章 《SwiftUI日期专栏》 《SwiftUI实战之日期日历年月日星期天干地支十二时...
  • printf("日期输入错误,调用cal命令查询%d年%d月:\n\n",year, month); sprintf(call_cal, "/usr/bin/cal %d %d",month, year); system(call_cal); //system("clear"); while((c=getchar())!='\n' && (c=getchar())...
  • 本文实例讲述了php计算到指定日期还有多少天的方法。分享给大家供大家参考。具体如下:function countdays($d){$olddate = substr($d, 4);$newdate = date(Y) ."".$olddate;$nextyear = date(Y)+1 ."".$olddate;if($...
  • 设计一个程序能计算一个日期加上若干天后是什么日期。 输入描述: 输入第一行表示样例个数m,接下来m行每行四个整数分别表示年月日和累加的天数。 输出描述: 输出m行,每行按yyyy-mm-dd的个数输出。 示例1 ...
  • Java实现增加n天后日期 类似日期计算器 以下是代码 实现类Mydate.java和测试类TestEx201.java MyDate.java package nextDate; public class MyDate { private int day = 1; private int month = 1; ...
  • 主要介绍了Python根据指定日期计算后n天,前n天是哪一天的方法,涉及Python日期与时间计算相关操作技巧,需要的朋友可以参考下
  • x 天后日期

    2021-02-19 22:41:33
    输出为一行,共三个整数,分别表示 x 天后日期的年月日。 #include<stdio.h> int mont(int n) { if ((n % 4 == 0 && n % 100 != 0) || n % 400 == 0) return 0; else return 1; } i

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,572
精华内容 2,628
关键字:

多少天后的日期计算