精华内容
下载资源
问答
  • java指定日期计算一年内第几天和给出一年内第几天出指定日期 1.计算一年内第几天,部分参考的是https://blog.csdn.net/xinpengfei521/article/details/80773221 2.根据一年内的第几天出是具体日期是本人原创。...

    java指定日期计算一年内第几天和给出一年内第几天算出指定日期

    1.计算一年内第几天,部分参考的是https://blog.csdn.net/xinpengfei521/article/details/80773221

    2.根据一年内的第几天算出是具体日期是本人原创。

    第二部分我整合了第一部分写在一起,需要的可以下载直接使用!

    思路就是用给出的一年内的第几天减去每个月的天数,很简单。

     

    public class CalculateUtils {
    
    
    
        public static void main(String[] args) {
    
            int year = 2019;//年
            int month = 10;//月
            int day = 31;//日
            
            
            int daysInYear = getDaysInYear(year, month, day);
            System.out.println("【指定日期换算成第几天】");
            System.out.println(year+"年"+month+"月"+day+"日"+"是一年内的第:" + daysInYear+"天");
            //System.out.println("\n【一年的第几天换算对应日期】");
            //System.out.println(year+"年的第"+daysInYear+"天    对应的日期是"+daysToDate(String.valueOf(year), String.valueOf(daysInYear)));
        }
    
        /**
         * get days in this year
         *
         * @param year
         * @param month
         * @param day
         * @return
         */
        public static int getDaysInYear(int year, int month, int day) {
            /*平年二月28天*/
            final int DAYS_28 = 28;
            /*闰年二月29天*/
            final int DAYS_29 = 29;
            /*除了31天的月份,4、6、9、11其他均为30天*/
            final int DAYS_30 = 30;
            /*1、3、5、7、8、10、12月份31天*/
            final int DAYS_31 = 31;
        	
            int totalDays = 0;
    
            switch (month) {
                // 12 月份加的是11月份的天数,依次类推
                case 12:
                    totalDays += DAYS_30;
                case 11:
                    totalDays += DAYS_31;
                case 10:
                    totalDays += DAYS_30;
                case 9:
                    totalDays += DAYS_31;
                case 8:
                    totalDays += DAYS_31;
                case 7:
                    totalDays += DAYS_30;
                case 6:
                    totalDays += DAYS_31;
                case 5:
                    totalDays += DAYS_30;
                case 4:
                    totalDays += DAYS_31;
                case 3:
                    // 判断是否是闰年
                    if (((year / 4 == 0) && (year / 100 != 0)) || (year / 400 == 0)) {
                        totalDays += DAYS_29;
                    } else {
                        totalDays += DAYS_28;
                    }
                case 2:
                    totalDays += DAYS_31;
                case 1: // 如果是1月份就加上输入的天数
                    totalDays += day;
            }
    
            return totalDays;
        }
        
    
        
    }

    运行结果:

    【指定日期换算成第几天】
    2019年10月31日是一年内的第:304天

    【一年的第几天换算对应日期】
    2019年的第304天    对应的日期是2019-10-31

     

    谢谢!欢迎指正!

    转载请注明出处!

    资源下载https://download.csdn.net/download/ed679ed/10707386

    展开全文
  • 可以通过以下sql判断跨年的周属于哪一年,实现得到前一天所在的周 select year(date_sub(next_day(date_sub(current_date,1),'MO'),4))*100+weekofyear(date_sub(current_date,1)); 例如:今天是2019-03-02,前...

    一、取年周

    按照习惯,跨年的周中的在哪一年的天数多就算哪一年的周,所以日期所在的年不一定是周所在的年,比如2016-01-01是2015年53周。

    可以通过以下sql判断跨年的周属于哪一年,实现得到前一天所在的年周

    select year(date_sub(next_day(date_sub(current_date,1),'MO'),4))*100+weekofyear(date_sub(current_date,1));

    例如:今天是2019-03-02,前一天是2019-03-01,是第201909周。

    二、算周几

    根据一个日期算它是一周中的星期几

    大部分的算法是:

    -- ${date}为日期参数
    pmod(datediff(${date}, '1920-01-01') - 3, 7)

    既某个日期和一个已知周几的日期相差的天数除以一周7天,余数既为周几,但是这样周一至周六分别为1-6,但周日就会为0,所以将周日变成我们习惯的7可以这样写:

    -- ${date}为日期参数
    IF(pmod(datediff(${date}, '1920-01-01') - 3, 7)='0', 7, pmod(datediff(${date}, '1920-01-01') - 3, 7))

    这里还有一种本人常用的方法:

    -- ${date}为日期参数
    -- next_day(${date},'MO')为下周一的日期
    
    8-datediff(next_day(${date},'MO'),${date})

     

    展开全文
  • 怀孕周期计算器公式更新时间:2017-10-20核心提示:大家都知道,母亲十月怀胎才能...怀孕周期计算器公式1、根据末次月经计算:末次月经日期的月份加9或减3,为预产期月份数;天数加7,为预产期日。例如:张女士的末次...

    怀孕周期计算器公式更新时间:2017-10-20

    核心提示:

    大家都知道,母亲十月怀胎才能孕育一个新的生命,在这十月的怀胎期间,我们又细分为每个孕周,每个孕周的胎儿情况都有所不同,一些特定的情况需要孕周作为指示依据,所以学会计算孕周大小非常重要,那么怀孕周期计算器公式是什么呢?

    怀孕周期计算器公式

    1、根据末次月经计算:末次月经日期的月份加9或减3,为预产期月份数;天数加7,为预产期日。例如:张女士的末次月经是2008年3月13日,其预产期约为:2008年12月20日。李女士的末次月经是2008年5月28日,其预产期约为:2009年3月5日也可以从末次月经第一天起向后推算到第280天就是预产期。

    2、根据胎动日期计算:如你记不清末次月经日期,可以依据胎动日期来进行推算。一般胎动开始于怀孕后的18-20周。计算方法为:初产妇是胎动日加20周;经产妇是胎动日加22周。

    3、根据基础体温曲线计算:将基础体温曲线的低温段的最后一天作为排卵日,从排卵日向后推算264-268天,或加38周。

    什么是排卵期计算器

    排卵期计算器,由女人坊独立开发的一款专业软件。该软件有2个版本:一种为在线计算,一种是可下载到本地电脑的客户端程序。可以碱用生防止胎儿宫内发育迟缓也可以生男孩。

    排卵期计算器通过预测经期日期的方法,输入上一次月经时间和月经周期,就能以日历形式直观的获得安全期和排卵期,帮助排卵期受孕。

    根据您的月经周期可以计算出排卵期和安全期,排卵期为女性的排卵日及其前5天和后4天,除了月经期和排卵期,其余的时间均为安全期。

    如果您看了本篇文章,知道了如何计算孕周的话,不妨给自己计算一下孕周吧,每个孕周胎儿都会有不同的表现,孕周也是胎儿在母体内的年龄,准确掌握好胎儿的孕周,才能更好的做好相关的检查,如果有情况,也能根据孕周做好最正确的治疗。

    审编医生

    b607ca0d5b1051990522ba3842223d89.png

    张晓丽妇产科综合 主任护师

    医院:朝阳市第二医院

    主治疾病:淋病双球菌、霉菌、滴虫...详情>

    咨询此医生

    展开全文
  • 获得日期周次并且反日期

    千次阅读 2009-06-04 17:34:00
    获得日期的周次SELECT TO_CHAR(TO_DATE(2007-05-21,YYYY-MM-DD),YYYYWW) FROM DUAL;SELECT TO_CHAR(TO_DATE(2007-05-27,YYYY-MM-DD),YYYYWW) FROM DUAL;结果:200721反转计算:select to_date(substr(2007

    获得日期的周次
    SELECT TO_CHAR(TO_DATE('2007-05-21','YYYY-MM-DD'),'YYYYWW') FROM DUAL;
    SELECT TO_CHAR(TO_DATE('2007-05-27','YYYY-MM-DD'),'YYYYWW') FROM DUAL;
    结果:
    200721

    反转计算:
    select to_date(substr('200721',0,4)||'0101','YYYYMMDD')+to_number(substr('200721',5,2))*7-1 as weekfirstdate from dual;
    select to_date(substr('200721',0,4)||'0101','YYYYMMDD')+to_number(substr('200721',5,2))*7-1 as weekfirstdate from dual;

     

     

    开发中需要用到一个查询周的第一天日期的函数 搜索N久很难找到解决的方法 只要自己写一个先用着 代码如下 a_week格式为 'YYYYIW' 如 '200801'表示2008年的第一周
    周使用IW方式计算 如果一年当中第52周别之后至当年的12月31日之间,还有大于或等于4天的话,则定为当年的第53周,否则剩余这些天数被归为下一年的第1周

     

    1. CREATE   OR   REPLACE   FUNCTION  f_week_to_date(a_week varchar2)  RETURN   CHAR   IS   
    2.   v_first_date   char (10);  
    3.   v_date_of_week number(1);  
    4.   
    5. BEGIN   
    6.   select  to_char(to_date(substr(a_week, 1, 4) ||  '0101' 'yyyymmdd' ),  'D' )  
    7.     into  v_date_of_week  
    8.     from  dual;  
    9.   v_date_of_week := v_date_of_week - 1;  
    10.   if v_date_of_week <= 4 then   
    11.     select  TO_CHAR(TO_DATE(SUBSTR(a_week, 1, 4) ||  '0101' 'yyyymmdd' ) +  
    12.                    SUBSTR(a_week, 5, 2) * 7 - 7 - v_date_of_week + 1,  
    13.                    'yyyy-mm-dd' )  
    14.       into  v_first_date  
    15.       from  dual;  
    16.   else   
    17.     select  TO_CHAR(TO_DATE(SUBSTR(a_week, 1, 4) ||  '0101' 'yyyymmdd' ) +  
    18.                    SUBSTR(a_week, 5, 2) * 7  - v_date_of_week + 1,  
    19.                    'yyyy-mm-dd' )  
    20.       into  v_first_date  
    21.       from  dual;  
    22.   end  if;  
    23.   
    24.   return  v_first_date;  
    25.   
    26. END
    展开全文
  • jquery根据日期算周次

    千次阅读 2018-05-18 13:24:54
    jquery根据日期算周次$(function() { function ddd(types) { var text = ""; switch(types) { case 1: text = "星期一"; break; case 2: text ...
  • 日期和时间格式由 日期和时间模式字符串 指定。在 日期和时间模式字符串 中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (') 引起来,以免进行...
  • 转载于:https://www.cnblogs.com/omak/p/10031951.html
  • 我有一张化妆品的消费清单,清单记录了顾客消费乳液,日霜,眼霜的时间,金额,品牌. ...我先计算了每一个顾客在过去的两里消费乳液的周期,然后再所有顾客的平均值,来得到整体的消费周期。不知道这种方法是否合理。
  • 华为机试—算日期

    千次阅读 2014-12-24 09:53:28
    题目:算日期 输入一个日期,输出这是这一年的第几天。(题目中没有给出闰年的定义) 输入 20131231 输出 365 #include //判断是否为闰年 int isleapyear(int year) { if(year%4==0 && year%100!=0 ||...
  • 现在改变思路通过C#后台代码来出两段日期范围中年份周期,在依据年份周期所对应的日期范围进行数据库查询进行统计。需要解决以下两个点问题, 第一点:依据日期查找所在年份的第几周; 第二点:依据年份所在的周...
  • 工作需要,得选择一段日期,和一定周期,生成日期序列和周期序列。暂时用七天为一个周期 data d; format date date9.; do date='04mar2018'd to'05may2018'd; week=(date-mod((date-'04mar2018'd),7)-'04mar2018...
  • //题目:输入一个日期出这一天是这一年的第几天 #include <iostream>int is_LeapYear(int year) { if (year%400==0 || (year%100!=0 && year%4==0)) return 1; // 是闰年 return 0; //不是闰年 }int main() {
  • js根据输入的日期算出当前月有几周,每周对应的日期 function allWeeks(now_month){ var weekarry=[]; var today=new Date(Date.parse(now_month)); var year=today.getFullYear(); var month=today.getMonth();...
  • 根据日期算出星期几

    2012-11-21 10:54:57
    很多人都听说过,有人可以通过某一年的某一个具体日期,马上可以出星期几,其实这个并不难。。 我们计算星期几的方法一共有几个流程: 1.找月份号码 2.日期计算找余 3.余数为星期数 OK,这个总共3个流程...
  • // 计算续住的总日期列表 getAll(begin, end) { let arr1 = begin.split("-"); //这里可以换成/ 就2020/01/1 这种 let arr2 = end.split("-"); let arr1_ = new Date(); let arrTime = []; arr1_....
  • sql根据出生日期算年龄

    万次阅读 2014-01-07 19:30:14
    select datediff(YY,生日,getdate()) as 年龄 from 表 ...startdate 和 enddate 参数是合法的日期表达式。 datepart 参数可以是下列的值: datepart 缩写 yy, yyyy 季度 qq, q 月 mm, m 年中的
  • 1、这里的varchar(10),指的是获取的字符段的个数,比如原本是2009-02-26 15:57:35.357,为了只获取2009-02-26字段,了下,一共10个字符,所以选择varchar(10),又比如为varchar(7),则为2009-02。 2、...
  • 从键盘输入、月、日。在屏幕输出此日期是该的第几天。
  • 2.需求:根据开始日期周期计算下次到期事件 B.具体操作 1.找到文件目录 2.在控制台输入命令 npm install moment --save 3.package.json中查看(moment插件安装成功) 4.在需要的文件引入moment插件 1....
  • 根据年龄出生日期

    2018-06-13 14:02:09
    patient表中有生日、登记日期(就是当前时间)字段 如:生日=4岁4月、 ...出生日期格式yyyy-mm-dd格式,我主要需要和月准确,天数不重要保证出生日期格式就可以了。 生日格式有三种 几岁 几岁几月 几月几天
  •  时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。    在一个时钟周期内...
  • 比如 2015-02-03(日期类型)开始 102月3天后是什么日期 2015-02-03(日期类型)开始 10后是什么日期 2015-02-03(日期类型)开始 2月3天后是什么日期 2015-02-03(日期类型)开始 3...
  • C语言 两种方法优化:输入一个日期、月、日,计算并输出这天是该的第几天。
  • Mysql 日期和时间加减及日期计算相差、月、周、日数整理 1、日期和时间加减 select now()-- 获取当前具体的日期和时间 2019-11-13 16:38:20 select curdate()-- 获取当前日期 2019-11-13 select curtime()-- ...
  • 计算某个日期是一年的第几天

    千次阅读 2019-11-18 17:09:12
    题目:输入某某月某日,判断这一天是这一年的第几天? 程序分析:以 3 月 5 日为例,应该先把前两个月的加起来,然后再加上 5 天即本年的第几天,特殊情况,闰年且输入月份大于 3 时需考虑多加一天。程序源代码:...
  • 计算一年有多少个周 每个周的开始日期和结束日期是什么
  • * 获取某第几周的开始日期和结束日期 * @param int $year * @param int $week 第几周; */ public function weekday($year,$week=1){ $year_start = mktime(0,0,0,1,1,$year); ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 115,396
精华内容 46,158
关键字:

年周期怎么算