精华内容
下载资源
问答
  • 方法1/*** 获取某年月的天数* @param year 年* @param month 月(0-11)* @returns {number} 天数*/var getDaysOfMonth = function (year, month) {month = month + 1;switch (month) {case 1:case 3:case 5:case 7:...

    方法1

    /**

    * 获取某年月的天数

    * @param year 年

    * @param month 月(0-11)

    * @returns {number} 天数

    */

    var getDaysOfMonth = function (year, month) {

    month = month + 1;

    switch (month) {

    case 1:

    case 3:

    case 5:

    case 7:

    case 8:

    case 10:

    case 12:

    return 31;

    case 4:

    case 6:

    case 9:

    case 11:

    return 30;

    case 2:

    return ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) ? 29 : 28;

    default:

    return 0;

    }

    };

    方法2

    /**

    * 获取某年月的天数

    * @param year 年

    * @param month 月(0-11)

    * @returns {number} 天数

    */

    var getDaysOfMonth2 = function (year, month) {

    month++;

    if (month > 11) {

    month = 0, year++;

    }

    return new Date(new Date(year, month, 1).getTime() - 1000 * 3600 * 24).getDate();

    };

    经过测试第一个方法效率明显高出不少。

    测试代码

    var testCostTime = function (method) {

    var d1 = new Date();

    if(method==1){

    for(var i=0;i<100000;i++){

    getDaysOfMonth(2017,1);

    }

    }else{

    for(var i=0;i<100000;i++){

    getDaysOfMonth2(2017,1);

    }

    }

    console.log('cost time:'+(new Date().getTime()-d1.getTime()));

    }

    进行10万次调用测试后,方法1耗时为0-1毫秒,方法2耗时为38-41毫秒。所以建议使用方法一,进行计算年月的天数。

    js如何获取一个月的天数 data javascript

    js如何获取一个月的天数 function days(year,month){ var dayCount; now = new Date(year,month, 0); dayCount = now. ...

    js计算两个日期的天数差值

    js计算两个日期的天数差值 通过两个日期计算这两个日期之间的天数差值 /** * 计算天数差的函数,通用 * @param sDate1 * @param sDate2 * @returns {Num ...

    Java练习 SDUT-1160&lowbar;某年某月的天数

    C语言实验--某年某月的天数 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 输入年和月,判断该月有几天? Input ...

    【javaScript】获取某年某月的的最后一天(即当月天数) 妙用

    javaScript里 面的new Date("xxxx/xx/xx")这个日期的构造方法有一个妙处,当你传入的是"xxxx/xx/0"(0号)的话,得到的日期 ...

    js Date 生成某年某月的天数

    $(function () { //构造一个日期对象: var day = new Date(2014, 2, 0); //获取天数: var daycount = day.getDate(); al ...

    js 计算某年某周日期范围

    展开全文
  • var year=2015; //表示需要查找的年份 var month=2;//表示需要查找的月份-1 var curMonthDays=new Date(year,(month),0).... //0表示3月的第0天,上月的最后一天 console.log('查找的月份共有'+curMonthDays+"天");

    var year=2015; //表示需要查找的年份
    var month=2;//表示需要查找的月份
    var curMonthDays=new Date(year,month,0).getDate(); //0表示3月的第0天,上月的最后一天,月份从0开始记数
    console.log('查找的月份共有'+curMonthDays+"天");
    
    //获取今年某月天数
    
    var d = new Date();
    var curMonthDays=new Date(d.getFullYear(),(d.getMonth()+1),0).getDate(); //0表示3月的第0天,上月的最后一天
    console.log('查找的月份共有'+curMonthDays+"天");


    展开全文
  • 如何计算某年某月某日是星期几

    千次阅读 2006-06-02 00:21:00
    设年份为y,d是该年某月某日从月日年开始所经过的天数,则s=(y-1)*1.2425+d若s除以7所得余数取整得0,则为星期日,如下:2002年5月1日S=(2002-1)*1.2425+121=2607.2425Int(2607.2425%7)=2为星期三

    设年份为yd是该年某月某日从月日年开始所经过的天数,则s=(y-1)*1.2425+ds除以7所得余数取整得0,则为星期日,如下:

    200251

    S=(2002-1)*1.2425+121=2607.2425

    Int(2607.2425%7)=2

    为星期三

    展开全文
  • 例如190011日 到 20101118日 天数为 40498 已知 40498 如何计算出190011日后40498天是20101118日呢? 注:用java来实现
  • C语言:计算某年某月某日是这一年第几天 我是一名在校大学生,初次写博客,希望各位大佬不喜勿喷,这个小程序,仅供参考,希望对大家有所帮助。 分析题意: 1.判断用户输入年数是闰年还是平年。 2.如何将...

    C语言:计算某年某月某日是这一年的第几天

    我是一名在校大学生,初次写博客,希望各位大佬不喜勿喷,这个小程序,仅供参考,希望对大家有所帮助。

    分析题意:

    1.判断用户输入的年数是闰年还是平年。
    2.如何将不同月份的天数相加。

    定义:

    1.Input()函数,接收用户输入的年月日的值。
    2.MonthNum()函数,根据用户输入的年,判断出2月的天数和其他月的天数。
    3.Calculate()函数,将月份对应的天数相加。

        #include <stdio.h>
        //--------------------函数声明
        void Input(int *year,int *month,int *day);
        void MonthNum(int *Value,int year);
        int Calculate(int *Value,int month);
        
        int main()
        {
        	int year,month,day;
        	Input(&year,&month,&day);
        	int Value[12]={0};
        	MonthNum(Value,year);
        	printf("%d年%d月%d日是这一年中的第%d天!\n",year,month,day,Calculate(Value,month)+day);
        
        	return 0;
        }
        //--------------------输入年月日
        void Input(int *year,int *month,int *day)
        {
        	printf("请输入您想知道的年月日:");
        	scanf("%d %d %d",year,month,day);
        }
        //--------------------给每个月分配日期
        void MonthNum(int *Value,int year)
        {
        	for(int i=0;i<12;i++)
        	{
        		int j=i+1;
        		if((j%2==1 && j<8)||(j%2==0 && j>7))
        		{
        			Value[i]=31;
        		}
        		else if((j%2==1 && j>8)||(j%2==0 && j>2 && j<7))
        		{
        			Value[i]=30;
        		}
        		else if(year%4==0 && year%100!=0 || year/400==0)
        		{
        			Value[i]=29;
        		}
        		else
        		{
        			Value[i]=28;
        		}
        	}
        }
        //--------------------计算日期
        int Calculate(int *Value,int month)
        {
        	int sum=0;
        	for(int i=0;i<month-1;i++)
        	{
        		sum=sum+Value[i];
        	}
        	return sum;
        }
        
        /*
        //----------样例输入----------
        1998 8 25
        //----------样例输出----------
        1998年8月25日是这一年中的第237天!
        */
    

    希望多多支持!
    在这里插入图片描述

    展开全文
  • 这代表2020已经过去了5天,那当月份增多时,在某个月的某一天我们要对它进行计算应该如何计算?这其中要考虑到闰年和平的关系,前面有过介绍这里就不再做详细介绍了,我们只要知道闰年和平年中的2月份的天数是...
  • 如何判断在以后的某一天中是“打鱼”还是“晒网”? 思路分析 首先得输入--日 统计整。比如你输入为2020,那么可以计算199011日(包含)——(你输入年份-1)11日(不包含) 统计整。如:1...
  • 如何利用python自带的库玩转时间 ...用datetime可以自己制作一个天数计算器,计算某年某月某日到现在,或者到任何一天,之间的天数。 先放一张图片,比如计算恋爱天数 代码如下 用combobox下拉...
  • 计算某一天是星期几(C#)

    千次阅读 2008-08-30 16:28:00
    ///已知200011日是星期六,如何知道一天是星期几? ///只要知道这一天相距200011日的天数n,让n除以7得出余数m; ///如果该天在200011日之前,则把6-m,得到的就是该天的星期数。 ///如果该天在...
  • 先看一下效果:第一步:计算日期差值目的是计算出两个相邻工作日中间,间隔的天数;第一个单元格手动输入0,第二个单元格开始,公式拓展到所有日期差值列所有单元格,效果如下:第二步:标记每天序号目的是列出某月...
  • 2.可以将每个月的天数存入一个数组中,但是不需要将一个月的每一天存入数组中。 常见问题: 1.如何控制某个月1日的打印位置? 答:先由程序计算出来该月份的1日是星期几,然后控制在打印“1”之前打印相应个数的空格...
  • 时间短的话我们可以很快的去算出来 ,如:20201月5日,看见这个我们可以很快的算出它只过去了5天,那如果月份增大呢,如8月、9月…,或者是不是整月的时候又该如何计算,慢慢数吗,可能这会浪费太多的时间,而且...
  • 相信很多小伙伴都看过本人之前的文章计算某年某月某天,今天我们来个升华,直接输出某一年的整年的年历。 分析:按闰年和平年计算每个月的天数,这个之前的文章有提到过,因为第一个月的第一天我们是可以直接计算出...
  • 如上,我的编程作业,哪位大神帮帮忙 日期时间显示 (...打印对象当前数据的 y m 月的月历,一次增加若干天,对两个日期进行其 他比较运算等。*/</p>
  • 题目:输入某年某月某日,判断这一天是这一年的第几天? 2.解析 2.1天数如何计算 创建一个数组存储非闰年每个月的天数,输入月份时,遍历之前的天数并相加;如为闰年且月份大于2时,总天数应加一。 2.2错误判断 ...
  • 1.本次课学习到知识点: ...(2)通过例子"角色互换"引入指针作为函数参数用途和用法,区分按值调用和引用调用,分析了3个swap()函数进行对比,最后通过给定年和天数计算某年某月某日实例学习了如何使...
  • 打鱼晒网

    2017-10-25 22:37:44
     就这个问题我认为最难的部分是计算他们之间相差的天数,该如何计算,用什么样的算法,尤为重要。  有三个方面: 1.是否为闰年? 2.对应不同的有不同的天数,该如何统计,还有比较特殊的二,是29天,还是...
  • 第十一次作业

    2016-12-08 19:28:00
    1、本次课学习到知识点:...(2)通过例子"角色互换"引入指针作为函数参数用途和用法,区分按值调用和引用调用,分析了3个swap()函数进行对比,最后通过给定年和天数计算某年某月某日实例学习了如何使用指...
  • 目录Java8 日期类1. 获取今天的日期2.... 某年某月共有多少天14. 检查闰年15. 计算两个日期之间的天数和月数16. 获取当前的时间戳17. 如何使用预定义的格式化工具去解析或格式化日期18. 字符串与日期类型互转H
  • java常用工具类使用

    热门讨论 2012-03-19 20:11:37
    Q 老师,时间毫秒值从197011日0:00.000开始计算,上面示例中10后应该是198011日0:00.000,为什么输出结果是:198011日 8:00呢? A java.util.Date类型表示是GMT时间,本身输出是国际化输出,...
  • 如何获取一个月的最大天数 日期格式转换公式 【排名及排序筛选】 一个具有11项汇总方式的函数SUBTOTAL 自动排序 按奇偶数排序 自动生成序号 如何自动标示A栏中的数字大小排序? 如何设置自动排序 重复数据得到唯一的...
  • EXCEL函数公式集

    热门讨论 2010-03-16 03:26:38
    如何获取一个月的最大天数 日期格式转换公式 【排名及排序筛选】 一个具有11项汇总方式的函数SUBTOTAL 自动排序 按奇偶数排序 自动生成序号 如何自动标示A栏中的数字大小排序? 如何设置自动排序 重复数据得到唯一的...
  • TO_DAYS(date) 给出一个日期 date,返回一个天数(从 0 开始的天数): mysql> SELECT TO_DAYS(950501); -> 728779mysql> SELECT TO_DAYS('1997-10-07'); -> 729669 TO_DAYS() 无意于使用先于格里高里历法(即现行...
  • 即: 如果日期是 1997 5 15 日, 那么 SYSDATE 显示为 'H 09-05-15'。 值范围: Arabic Hijrah, English Hijrah, Gregorian, Japanese Imperial, Persian, ROC Official (Republic of China) 和 Thai Buddha。 ...
  • C#编程经验技巧宝典

    热门讨论 2008-06-01 08:59:33
    98 <br>0153 如何自定义数字小数点左边分组位数 98 <br>0154 格式化输入数据为货币格式 99 <br>0155 如何计算两个整数乘积 99 <br>0156 如何将二进制数转换为十进制数 100 <br>0157 如何...
  • 6.2.10 确定某年的天数 6.2.11 确定某天是星期几 6.2.12 确定最近的星期日日期 6.2.13 确定某个日期后面的第一个星期日期 6.2.14 确定某月中的第n个星期日期 6.2.15 计算星期日期的出现次数 6.2.16 把日期...
  • 6.2.10 确定某年的天数 6.2.11 确定某天是星期几 6.2.12 确定最近的星期日日期 6.2.13 确定某个日期后面的第一个星期日期 6.2.14 确定某月中的第n个星期日期 6.2.15 计算星期日期的出现次数 6.2.16 把日期...
  • 实例231 计算某一天是星期几 实例232 显示长日期格式系统时间 实例233 实时显示系统时间 实例234 倒计时 9.4 使用JavaScript控制DOM 实例235 创建节点 实例236 添加节点 实例237 为下拉列表增加选项 实例...
  • 实例059 获取当前月的天数 实例060 取得当前日期的前一天 实例061 将日期格式化为指定格式 实例062 使用DateDiff方法获取日期时间的间隔数 实例063 使用DateAdd方法向指定日期添加一段时间间隔 实例064 使用...

空空如也

空空如也

1 2
收藏数 38
精华内容 15
关键字:

如何计算某年某月的天数