计算指定年月日是星期几的公式

计算指定年月日是星期几的公式
计算指定年月日是星期几的公式

计算指定年月日是星期几的公式

陈渣荒

当你想要知道某年某月某日是星期几,手边又无相关资料或工具可查时,本文提供的“计算指定年月日是星期几的公式”,可以帮你即时获得答案。

假设指定的年月日是 abcd年y月r日,则计算这天是星期几的公式为

X=7{(r+[(13(y-2)-1)/5]+cd+[cd/4]+[ab/4]-2*ab)/7}. 公式中,X表示星期几;r表示日期;y表示月份;cd与ab分别表示年份数的后面两位与前面两位上的数字;记号[f]与{f}分别表示数值f的整数部分与分数部分,例如[83/7]与{83/7}分别是11与6/7. 要特别注意的是,当月份是1与2时,y-2成为反常值-1与0而使计算结果不正确。解决方法是把年月作适当变换,即从年份数中减去1年,并把这1年换成12个月,再把这12个月加到月份数中,这样,年月日就换成了(abcd-1)年(y+12)月r日。用变换后的这个年月日的对应数值进行计算就可以了。

下面举例说明这个公式的具体运用

例1 试计算2014年12月31日是星期几

解把这个年月日的对应数值代入公式,有

X=7{(31+[(13(12-2)-1)/5]+14+[14/4]+[20/4]-2*20)/7}=7{(31+25+14+3+5-40)/7}=7{38/7}=7{5+3 /7}=7*3/7=3.即2014年12月31日是星期3.

例2 试计算2015年5月1日是星期几

解把这个年月日的对应数值代入公式,有

X=7{(1+[(13(5-2)-1)/5]+15+[15/4]+[20/4]-2*20)/7}=7{(1+7+15+3+5-40)/7}=7{-9/7}=7{-1-2/7+1-1}=7{-2+5/7}=7*5/7=5. 即2015年5月1日是星期5. 注意:记号{ }中的负值分数必须代换成正值分数后,才可以与7相乘而得到正确结果。

例3 试计算2000年2月29日是星期几

解先把年月日换成1999年14月29日,再把它的对应数值代入公式,有

X=7{(29+[(13(14-2)-1)/5]+99+[99/4]+[19/4]-2*19)/7}=7{(29+31+99+24+4-38)/7}=7{149/7}=7{2 1+2/7}=7*2/7=2. 即2000年2月29日是星期2.

例4 试计算2026年8月2日是星期几

解把题中对应数值代入公式,有

X=7{(2+[(13(8-2)-1)/5]+26+[26/4]+[20/4]-2*20)/7}=7{(2+15+26+6+5-40)/7}=7{14/7}=7{2+0/7} =7*0=0. 即2026年8月2日是星期日。

附作者简介

陈渣荒1931年8月生于四川省简阳县,大学文化,高级工程师;退休前,先后在几家国企作技术(主要是机械)工作与有关管理(设备、技安等)工作(间任中层干部职),并兼教业校的数学等课;迄今,已发表科技论文近20篇(在互联网上可查到一部分);曾任编委,参与编辑《中国当代数学家与数学英才大辞典》(第一卷)(陈历功主编,海南出版社1999年版);有本人辞条(含小传与一首代表作)入编《中华诗人大辞典》(当代卷)(任国瑞等主编,中国社会出版社2000年版)。现居乐山,体况尚可,仍常事笔耕。

周期问题——《巧算“星期几”》

周期问题——《巧算“星期几”》 教学目标: 1、根据时间、日期的知识,解决一些时间问题。 2、掌握计算共经过的天数: 从头到尾总天数除以7得出的余数是几,就从第一周期第一项开始数几,即可推知是星期几。算头不算尾、算尾不算头的总天数除以7得出的余数是几,就从第一周期第一项的下一项开始数几,推知是星期几。 教学过程: 一、实践畅销 1、探究1: 平南小学从2011年12月1日到2011年12月20日举行第三届英语节活动,活动一共举行了多少天? T::请独立思考,比一比谁能快速得出结果? S1:20天S2:19天 T:谁的想法对?用什么方法验证? S:可以将日期列一列。 S:可以列算式20-1=19 19+1=20 T:为什么要加1?(头尾都要算,所以要加1) 小结:计算从某年(月日)起到某年(月、日)共经过的天数,一般要连头带尾算,也就是经过的年数(天数)=结尾数-开始数+1。 板书:经过的年数(天数)=结尾数-开始数+1 2、试一试:根据上面的方法,算算经过的天数。 2012年的春节从2012年1月22日到2012年1月31日,经过了()天。 2008年3月10日到2008年4月10日,经过了()天。 T:先独立思考,再将你的想法和同桌交流。 反馈:1)31-22+1=10天2)31-10+10+1=32天 3、探究2: 2012年第二学期从2月7日开学到2012年6月25日放假,一共有()天。 T:这道题的天数较多,你准备用什么办法解决? 先试一试,填一填,再集体反馈 反馈:可以用分段推算的方法。 注意考虑2012年是闰年,注意考虑到2月份有29天。 可以将这些天分段如下: 第一段:2月7日到2月29日,共23天。 第二段:3月共31天。 第三段:4月共30天 第四段:5月共31天 第五段:6月1日到6月25日共25天。 合计天数:23+31+30+31+25=140天 追问:如果开学那天是周二,放假那天是周几? S1:140/7=20,没有余数,所以是周二 S2:应该是周一。 T:有两种意见,哪一种对呢? 我们以一个周期来观察,可以发现第八天时,会与第一天的周几重复,也就是说当余数为1

用EXCEL计算起止时间在各个时间段内的时长

用EXCEL计算起止时间在各个时间段内的时长 EXCELL中,常遇到这样的问题:已知起始时间和结束时间,如何计算该起止时间在指定时间段上的时间长度? 比如: 由于起止时间有多种跨越情况,且有零点转换,用EXCEL的自带公式和函数很难实现。下面这个VBA自定义函数,能够轻松解决上面的难题。 函数名tj(t1,t2,n) 3个参数:t1-开始时间,t2-结束时间,为“时分秒”时间格式,可直接引用单元格 n-整数{1|2|3},(分别代表峰平谷的时间段) 返回值:以“时分秒”形式返回起(t1)止(t2)时间在参数n所代表的时间段内的时长。 在EXCEL工作表中,打开VBA编辑器,将下列代码作为模块插入,保存后即可在单元格中直接调用,格式开如:=Tj($A2,$B2,1),返回开始时间A2、结束时间B2在7-11点时间段内的时长。 以下代码,在解决不同问题时,对部分参数适当修改即可实现。 Function Tj(t1, t2, n As Integer) Dim f(2) As Integer, Ti(2), arr(2, 1) As Date n = n - 1 arr(0, 0) = TimeValue("7:00:00") arr(0, 1) = TimeValue("4:00:00") arr(1, 0) = TimeValue("11:00:00") arr(1, 1) = TimeValue("8:00:00") arr(2, 0) = TimeValue("19:00:00") arr(2, 1) = TimeValue("12:00:00") s = t2 - t1 '总时长 If s < 0 Then s = TimeValue("23:59:59") + s + TimeValue("00:00:01") End If '------------计算开始时间属于哪一时间段,存储于f(0),并将其后的时间段存储于f(1)、f(2) Select Case t1

小学趣味数学——根据年、月、日推算是星期几的公式

小学趣味数学——根据年、月、日推算是星期几的公式 有时候,想知道公元某年某月某日是星期几,可以用下面的公式算出来: 这里的方括号表示只取商的整数部分。式中: x :这一年是公元多少年。 y :这一天是这一年的第几天。 s :星期几。不过要先除以7,再取余数。没有余数是星期日,余数是1、2、3、4、5、6,分别是星期一、星期二、星期三、星期四、星期五、星期六。 比如,2010年国庆节(10月1日)是星期几? x =2010。 y =31+28+31+30+31+30+31+31+30+1=31×5+30×3+28+1=274。 s =2010-1+502-20+5+274=2770,2770÷7余5。 所以,2010年国庆节是星期五。 y x x x x s +?? ????-+??????--??????-+-=40011001411

如果,你只想知道这个公式怎样用,到这儿就可以了。而要想知道这个公式的道理是什么,那可就说来话长了。 “星期制”是公元321年3月7日,古罗马皇帝君士坦丁宣布开始实行的,并且规定这一天为星期一。实际上,就是把公元元年元旦(公元1年1月1日)规定为星期一。(相当于公式中的x=1,y=1,所以s=1。) 通常1年有365天,365÷7=52……1,就是说比52个星期多1天。所以,同一个日期,下一年是星期几,就要比上一年向后推1天。比如,上一年元旦是星期三,下一年元旦就是星期四。 “通常每过1年,把同一日期是星期几向后推1天”,是理解这个公式的关键。 要想知道某年某月某日是星期几,首先,要知道这一年元旦以公元元年元旦是星期一为起点,已经把星期几向后推了多少天,还要知道这一天是这一年的第几天。而要知道这一年元旦已经把星期几向后推了多少天,可以从公元元年到这一年已经过了多少年算起,先按1年向后推1天计算,再根据闰年的规定进行调整。 闰年的规定是:年份是4的倍数的一般都是闰年,其中,年份是整百数的一般不是闰年,只有年份是400的倍数的才

EXCLE日期时间计算公式

(Excel)常用函数公式及操作技巧之三: 时间和日期应用 ——通过知识共享树立个人品牌。 自动显示当前日期公式 =YEAR(NOW()) 当前年 =MONTH(NOW()) 当前月 =DAY((NOW())) 当前日 如何在单元格中自动填入当前日期 Ctrl+; 如何判断某日是否星期天 =WEEKDAY(A2,2) =TEXT(A1,"aaaa") =MOD(A1,7)<2 某个日期是星期几 比如2007年2月9日,在一单元格内显示星期几。 =TEXT(A1,"aaa") (五) =TEXT(A1,"aaaa") (星期五) =TEXT(A1,"ddd") (Fri) =TEXT(A1,"dddd") (Friday) 什么函数可以显示当前星期 如:星期二10:41:56 =TEXT(NOW(),"aaaa hh:mm:ss") 求本月天数 设A1为2006-8-4 求本月天数 A1=DAY(DATE(YEAR(A1),MONTH(A1)+1,0)) 也有更簡便的公式:=DAY(EOMONTH(NOW(),0)) 需加載分析工具箱。

当前月天 数:=DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)-DATE(YEAR(TO DAY()),MONTH(TODAY()),1) 用公式算出除去当月星期六、星期日以外的天数 =SUMPRODUCT(--(MOD(ROW(INDIRECT(DATE(YEAR(NOW() ),MONTH(NOW()),1)&":"&DATE(YEAR(NOW()),MONTH(NOW ())+1,0))),7)>1)) 显示昨天的日期 每天需要单元格内显示昨天的日期,但双休日除外。 例如,今天是7月3号的话,就显示7月2号,如果是7月9号,就显示7 月6号。 =IF(TEXT(TODAY(),"AAA")="一 ",TODAY()-3,IF(TEXT(TODAY(),"AAA")="日 ",TODAY()-2,TODAY()-1)) =IF(TEXT(TODAY(),"AAA")="一",TODAY()-3,TODAY()-1) 关于取日期 怎么设个公式使A1在年月日向后推5年,变成2011-7-15 =DATE(YEAR(A1)+5,MONTH(A1),DAY(A1)) =EDATE(A1,12*5) 如何对日期进行上、中、下旬区分 =LOOKUP(DAY(A1),{0,11,21,31},{"上旬","中旬","下旬","下旬"}) 如何获取一个月的最大天数 "=DAY(DATE(2002,3,1)-1)"或"=DAY(B1-1)",B1为"2001-03-01日期格式转换公式 将“01/12/2005”转换成“20050112”格式 =RIGHT(A1,4)&MID(A1,4,2)&LEFT(A1,2) = YEAR($A2)&TEXT(MONTH($A2),"00")&TEXT(DAY($A2),"00" ) 该公式不用设置数据有效性,但要设置储存格格式。 也可以用下列两方法: 1、先转换成文本, 然后再用字符处理函数。 2、[数据]-[分列] [日期]-[MDY] 将“2005年9月”转换成“200509”格式

古代时间的计算方法

中国古代时间的计算方法(1) 现时每昼夜为二十四小时,在古时则为十二个时辰。当年西方机械钟表传入中国,人们将中西时点,分别称为“大时”和“小时”。随着钟表的普及,人们将“大时”忘淡,而“小时”沿用至今。 古时的时(大时)不以一二三四来算,而用子丑寅卯作标,又分别用鼠牛虎兔等动物作代,以为易记。具体划分如下:子(鼠)时是十一到一点,以十二点为正点;丑(牛)时是一点到三点,以两点为正点;寅(虎)时是三点到五点,以四点为正点;卯(兔)时是五点到七点,以六点为正点;辰(龙)时是七点到九点,以八点为正点;巳(蛇)时是九点到^一点,以十点为正点;午(马)时是^一点到一点,以十二点为正点;未(羊)时是一点到三点,以两点为正点;申(猴)时是三点到五点,以四点为正点;酉(鸡)时是五点到七点,以六点为正点;戌(狗)时是七点到九点,以八点为正点;亥(猪)时是九点到^一点,以十点为正点。 古人说时间,白天与黑夜各不相同,白天说“钟”,黑夜说“更”或“鼓”。又有“晨钟暮鼓”之说,古时城镇多设钟鼓楼,晨起(辰时,今之七点)撞钟报时,所以白天说“几点钟”;暮起(酉时,今之十九点)鼓报时,故夜晚又说是几鼓天。夜晚说时间又有用“更” 的,这是由于巡夜人,边巡行边打击梆子,以点数报时。全夜分五个更,第三更是子时,所以又有“三更半夜”之说。 时以下的计量单位为“刻”,一个时辰分作八刻,每刻等于现时的十五分钟。旧小说有“午时三刻开斩”之说,意即,在午时三刻钟(差十五分钟到正午)时开刀问斩,此时阳气最盛,阴气即时消散,此罪大恶极之犯,应该“连鬼都不得做”,以示严惩。阴阳家说的阳气最盛,与现代天文学的说法不同,并非是正午最盛,而是在午时三刻。古代行斩刑是分时辰开斩的,亦即是斩刑有轻重。一般斩刑是正午开刀,让其有鬼做;重犯或十恶不赦之犯,必选午时三刻开刀,不让其做鬼。皇城的午门阳气也最盛,不计时间,所以皇帝令推出午门斩首者,也无鬼做。 刻以下为“字”,关于“字”,广东广西的粤语地区和福建广东的闽南语地区至今仍然使用,如“下午三点十个字”,其意即“十五点五十分”。据语言学家分析,粤语中所保留的“古汉语”特别多,究其原因,盖因古中原汉人流落岭南,与中原人久离,其语言没有与留在中原的人“与时俱进”。“字”以下的分法不详,据《隋书律历志》载,秒为 古时间单位,秒以下为“忽”;如何换算,书上没说清楚,只说:“’秒’如芒这样细; '忽’如最细的蜘蛛丝”。

C实现的根据日期得到今天是星期几

算法如下: 基姆拉尔森计算公式: W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。注意:在公式中有个与其他公式不同的地方: 把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。 但是在测试的时候发现有点出入,就是公式存在一点问题,得稍做修改: W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 +1 代码如下: #region根据年月日计算星期几(Label2.Text=CaculateWeekDay(2004,12,9);) ///

///根据年月日计算星期几(Label2.Text=CaculateWeekDay(2004,12,9);) /// ///年 ///月 ///日 /// public static string CaculateWeekDay(int y,int m, int d) { if(m==1) m=13; if(m==2) m=14; int week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7+1; string weekstr=""; switch(week) { case 1: weekstr="星期一"; break; case 2: weekstr="星期二"; break; case 3: weekstr="星期三"; break; case 4: weekstr="星期四"; break; case 5: weekstr="星期五"; break; case 6: weekstr="星期六"; break; case 7: weekstr="星期日"; break; }

用公式进行时间的换算

用公式进行时间的换算 作为地球自转产生的后果之一,时间的换算一直是地理教学中的一项重要内容。而且随着世界联系的密切、国际交往的增加,在日常生活中也经常会遇到换算两个地点时间的问题。在地理教学中教师可采用多种方法,如图示法、计算法等,但都要涉及过日界线的问题,学生往往要反复考虑经过日界线时日期的变更,以及推算时是向东还是向西进行的,使时间的换算很容易出现错误。用公式进行时间的换算简单易行,是进行时间换算的良好选择。 一、不同时刻之间的换算公式 (一)地方时的换算地方时是因经度而不同的时刻,一般均是指地方平太阳时而言。地方时仅取决于经度。地球上任意两个地点之间,若经度相同则地方时刻相同,而经度的差异必然会产生地方时刻的差异。地方时的换算公式为: t1-t2=λ1-λ2式中,λ1、λ2分别表示任意两个地点的经度,其本身含有+、-号,规定东经为+,西经为-;t1、t2分别表示上述两个地点的地方时。根据此公式可方便地换算两个不同地点的地方时,但在计算过程中要注意单位的统一。 (二)区时换算地球上按经度划分为24个时区,各地根据经度的不同,分属于不同的时区。可根据下列公式计算出任一已知经度的地点所处的时区: n=λ/15°式中,λ为某地点的经度,n为所在的时区序号,计算结果四舍五入保留整数。区时是指每一时区中央经线的地方平太阳时。任意两地如果处于同一时区中则具有相同的区时;若时区不同,则区时也不相同,他们之间的关系是:T1-T2=n1 -n2式中,T1、T2分别为两个地点的区时,n1 、n2分别为这两个地点所在的时区序号,规定东时区为+,西时区为-。用此公式可以方便地进行任意两时区的区时换算。 (三)地方时同世界时的换算由于世界时是指0°经线的地方时,所以在地方时换算公式中,以T0表示世界时,以t表示某一地点的地方时,以λ表示该地点的经度,仍然是东经为+,西经为-,则得:T0-t=0-λ所以:T0=t-λ用此公式可进行任意地点的地方时刻与世界时的换算。 (四)区时同世界时的换算由于世界时即0时区的区时,所以在区时换算公式中,只要以世界时T0代替某一时区的区时即得:T0-T=0-n所以:T0=T-n 在上述公式中,地方时换算和区时换算是两个基本的公式,其他公式均可在理解概念的前提下推论得出。生活中遇到的问题主要是区时的换算。 二、有关计算结果的说明 无论用哪一种公式,最后计算的时间结果都可能出现特殊值,需要对其进行进一步处理。

四年级奥数日期和时间地计算含问题详解

日期和时间的计算 一、学习目标 1.学会在日期的计算中发现和识别呈周期性变化的规律,并能列式解答. 2.学会时间计算的一般方法,能说明解答的基本依据. 3.感受简单的分析、推理等方法. 二、内容提要与方法点拨 1.被除数=商×除数+余数,余数要小于除数. 2.找准有一定变化规律的周期,如1年有12个月,1周有7天,1小时是60分,1分是60秒等. 三、例题选讲 例12008年元旦是星期二,那么,2012年元旦是星期几? 解:从2008年元旦到2012年元旦这四年中,2008年是闰年,其余三年是平年.四年的天数加上2012年元旦这一天,共有 366+365×3+1=1462(天) (或365×4+1+1) 一共是1462÷7=208(周)……6(天) 从星期二开始算,第六天是星期日.所以,2012年元旦是星期日. 这道题还可以这样算: 365÷7=52……1,平年有52周余1天,闰年就有52周余2天. 直接算出每一年的天数除以7的余数的和 2+1×3+1=6,从星期二开始算,第六天是星期日. 有一类数学问题是围绕每月天数、日期数和星期几的天数等关系展开的.解答这类问题的焦点往往在它的余数上. 我们知道,在一年的12个月中,每个月最少有28天,最多有31天,一个星期有7天.而 一个月的天数÷7 = 4……(余数),余数可以是0、1、2、3. 下面,我们根据这个除法算式进一步弄清有关的几个数量之间的关系. (1)由上式知,一个月的星期几的个数最少有4个,最多有5个. (2)当余数为0时,即这个月只有28天(平年的2月),那么,这个月所

有的星期几分别有4个.同时,这个月的第一天是星期几,最后一天就是星期几 的前一天.例如,2月1日是星期二,2月28日就是星期一. (3)当余数为1、2、3时,即这个月多于28天.多出了几天,就有几个星 期几是5个的,而且是连续的.例如,7月有31天,当7月1日是星期二时,7 月28日是星期一,7月29日、30日、31日就分别是星期二、三、四,则这个 月的星期二、三、四各有5个. 多出的几天及对应是星期几也可以放到月头考虑,在此不一一分述. 想一想:某年的六月一日是星期五,这个月有5个星期()和星期(). 例2某年的3月份正好有4个星期三和4个星期六,那么这个月的1日是星期几? 有4个星期还多3天。这3天是连续的而 且不能是星期三和星期六,因此,也不可 能是在星期三和星期六之间的星期四和星 期五。这样,只能是星期一、星期二和星 期日。 即这3天按顺序是星期日、一、二(29日、30日、31日)。所以,三月一 日是星期日(如图)。 例3有一个月,星期四的天数比星期三多,星期日的天数比星期六少,这个月的20日是星期几? 解:要求某月某日是星期几,一般可以由这个月的第一日或最后一日是星期 几推出. 由条件“星期四的天数比星期三多,星期日的天数比星期六少”可知这个月 的星期三、星期日只有4个,而星期四、星期六都有5个.从而推知在星期四和 星期六之间的星期五也应有5个.这个月有31天,31÷7=4…3,而且1日是星期 四,31日是星期六. 再由1日是星期四知,8日、15日、22日也是星期四,得知20日就是星期 二.或由31日是星期六,31-20-7=4,推算出20日是星期二(如图).

三年级下册数学素材-根据年、月、日推算是星期几的公式 人教新课标(2014秋)

人教版小学三年级数学下册根据年、月、日推算是星期几的公式 有时候,想知道公元某年某月某日是星期几,可以用下面的公式算出来: 这里的方括号表示只取商的整数部分。式中: x :这一年是公元多少年。 y :这一天是这一年的第几天。 s :星期几。不过要先除以7,再取余数。没有余数是星期日,余数是1、2、3、4、5、6,分别是星期一、星期二、星期三、星期四、星期五、星期六。 比如,2010年国庆节(10月1日)是星期几? x =2010。 y =31+28+31+30+31+30+31+31+30+1=31×5+30×3+28+1=274。 s =2010-1+502-20+5+274=2770,2770÷7余5。 所以,2010年国庆节是星期五。 如果,你只想知道这个公式怎样用,到这儿就可以了。y x x x x s +?? ????-+??????--??????-+-=40011001411

而要想知道这个公式的道理是什么,那可就说来话长了。 “星期制”是公元321年3月7日,古罗马皇帝君士坦丁宣布开始实行的,并且规定这一天为星期一。实际上,就是把公元元年元旦(公元1年1月1日)规定为星期一。(相当于公式中的x=1,y=1,所以s=1。) 通常1年有365天,365÷7=52……1,就是说比52个星期多1天。所以,同一个日期,下一年是星期几,就要比上一年向后推1天。比如,上一年元旦是星期三,下一年元旦就是星期四。 “通常每过1年,把同一日期是星期几向后推1天”,是理解这个公式的关键。 要想知道某年某月某日是星期几,首先,要知道这一年元旦以公元元年元旦是星期一为起点,已经把星期几向后推了多少天,还要知道这一天是这一年的第几天。而要知道这一年元旦已经把星期几向后推了多少天,可以从公元元年到这一年已经过了多少年算起,先按1年向后推1天计算,再根据闰年的规定进行调整。 闰年的规定是:年份是4的倍数的一般都是闰年,其中,年份是整百数的一般不是闰年,只有年份是400的倍数的才是闰年。

最新数学运算之星期日期问题

数学运算之星期日期问题 华图教育左宏帅 谈到星期日期问题,就涉及到大、小年和大、小月,大、小年也就是平年和闰年,大家都知道四年一闰、百年不闰、四百年闰,3200年不闰。大、小月的来历呢?就是公元前46年,罗马统帅儒略凯撒制定历法。由于他出生在7月,为了表示他的伟大,决定将7月改为“儒略月”,连同所有的单月都规定为31天,双月为30天。这样一年多出一天,2月是古罗马处死犯人的月份,为了减少处死的人数,将2月减少1天,为29天。 凯撒的继承人奥古斯都出生在8月,他仿照恺撒的做法,把8月增加1天,定为“奥古斯都月”,并把10月、12月也改为31天,将9月、11月改为30天。全年又多出1天,他又从2月减少了1天,于是2月变成了28天,到闰年才29天。这样沿袭下来,就有7月前单月为大月,7月后双月为大月,二月28天。 这里常见的题目就是告诉我们某年某月某日是周几,过几年后的同样的月日是周几?我们都知道平年365天,除以7商是52余数为1,一个季度是几周呢?这样不好记得话,扑克牌我们都很熟悉吧,除了大小王一共也是52张,4个花色正好对应4个季度。 例如:2008年8月21日星期四 2009年8月21日星期几? 2011年8月21日星期几? 2015年8月21日星期几? 2075年8月21日星期几? 2079年8月21日星期几? 2009年8月21日经过一年,没有2月29日,加1,则为星期五。 注意1:计算时不是加闰年,而是加2月29日,因此做题时关键是看有无2月29日。 2011年8月21日经过三年,其中无2月29日,故为星期日。 2015年8月21日在2011年8月21日的基础上又经过四年,必然有一2月29日,故加5,为星期五。 2075年8月21日在2015年8月21日的基础上又经过60年,必然有60÷4=15个2月

根据公历日期计算星期的公式

根据公历日期计算星期的公式 蔡勒(Zeller)公式:是一个计算星期的公式,随便给一个日期,就能用这个公式推算出是星期几。 公式如下: W = [C/4] - 2C + y + [y/4] + [13 * (M+1) / 5] + d - 1 公式中的符号含义如下: w:星期;(w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六) c:世纪(前两位数) y:年(后两位数) m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算) d:日 [ ]代表取整,即只要整数部分。 下面以中华人民共和国成立100周年纪念日那天(2049年10月1日)来计算是星期几,过程如下: w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 =49+[49/4]+[20/4]-2×20+[26×(10+1)/10]+1-1 =49+[12.25]+5-40+[28.6] =49+12+5-40+28 =54 (除以7余5) 即2049年10月1日(100周年国庆)是星期五。

再比如计算2006年4月4日,过程如下: w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 =6+[6/4]+[20/4]-2*20+[26*(4+1)/10]+4-1 =-12 (除以7余2,注意对负数的取模运算!) 不过,以上的公式都只适合于1582年(我国明朝万历十年)10月15日之后的情形。 罗马教皇格里高利十三世在1582年组织了一批天文学家,根据哥白尼日心说计算出来的数据,对儒略历作了修改。将1582年10月5日到14日之间的10天宣布撤销,继10月4日之后为10月15日。 后来人们将这一新的历法称为“格里高利历”,也就是今天世界上所通用的历法,简称格里历或公历。 若要计算1582年10月4日及之前的日期是星期几,则公式为: y+[y/4]+[c/4]-2c+[26(m+1)/10]+d+3

EXCEL关于时间的公式

5个时间问题8个时间函数全搞定 表格中常常会涉及到与日期有关的项目。通过一些日期相关函数的巧妙组合使用,可轻松满足日期计算中的常见需求。下面我们通过5个具体实例,带大家玩转日期相关函数。 用出生年月快速计算年龄 如图的表格第一列已经列出了“出生年月日”数据,“年龄”一列为空需要填写,不需要手动就可是快速完成。具体方法是在B2单元格中输入如下公式,然后用填充柄填充B列即可。 =DATEDIF(A2,TODAY(),"y")

解释:DATEDIF函数的作用是计算从开始日期到结束日期的时间(天数、月数或年数)。其中A2为开始日期,TODAY()为结束日期,"y"表示信息类型为年数(若要计算月数改为m,计算天数改为d即可)。 根据身份证号计算出生年月 下图的表格中已有身份证号码,出生年月日一列就没必要重新填写了,可自动生成,这是因为身份证号码中就包含了出生年月日的信息。只需在B2单元格输入如下公式并向下填充B 列即可: =TEXT(MID(A2,7,8),"0!/00!/00") 解释:上述函数从A2单元格的第7为开始截取8位数字,然后以日期格式"0!/00!/00"表示出来。

根据身份证号码提取性别 在身份证号码中虽然直接看不出性别,但其中的某些位数却暗含着性别信息,通过简单运算可得知男女性别。我们只需在B2单元格输入如下信息并向下填充该列即可: =IF(MOD(MID(A2,15,3),2),"男","女") 解释:上述函数从A2单元格的第15位开始截取3位数,然后做取模运算,若余数为0则为男,否则为女。 根据身份证号码计算实际年龄 还可以通过身份证号码计算出实际年龄。在B2中构造公式如下,然后依次填充B列单元格即可。 =YEAR(TODAY())-MID(A2,7,4) 解释:其中YEAR(TODAY())代表今年,MID(A1,7,4)取身份证中的年份,两个相减就是年龄。

轻松巧算星期几

轻松巧算星期几 梁志恩(1997年11月于湛江市硇洲岛,2013年更新) 不用看日历,就能知道某年的任何日期是星期几,竟然有这么神奇的事情,你信吗?不相信的话就请你记住“144025 036146”这12个数字,再学会下面的这个巧算方法,保证你在1分钟內就能够换算出2013年的某月某日是星期几。快来跟我一起动手试一试吧! 上面的12个数字从左开始依次是2013年1月到12月份的代码。计算公式为:(日期+代码)÷7。代入公式计算后,若能整除,这天便是星期天;若有余数,则余数就是星期数;若被除数即(日期+代码)的和小于7,则被除数就是星期数。 例如:2013年4月7日,代入公式得(7+0)÷7,刚好整除,则这天是星期天;2013年8月8日,代入公式得(8+3)÷7,计算得余数为4,则这天是星期四;2013年10月1日,代入公式得(1+1)÷7,被除数2小于7,则这天便是星期二。 是不是很简单?那代码又是如何得来的呢? 代码是梁先生本人在1997年推算“某年某月某日是星期几”的过程中总结出来的特殊数字,并且有着这样的规律:每个月份的最后一天星期数便是下一个月的代码。如当月最后一天为星期天对应的则是“0”,当月最后一天为星期一,则下月的代码就是“1”,如:2013年3月31日为星期天,则2013年4月份的代码就为“0”;2013年9月30日为星期一,则2013年10月份的代码就为“1”;2013年5月31日为星期五,则2013年6月份的代码就为“5”。 由此可知,一年的十二个代码是由0、1、2、3、4、5、6这7个数字组合而成。例如:2012年十二个代码分别为:623614625035。根据不断的推算,代码是有规律的,并且某一年的代码也不是唯一的,如1984年和2012年的代码一样,2009年和2015年的代码一样。经过推算总结得知,闰年和平年的代码分别有7种组合,即所有年份的代码共有14种组合。 朋友,运用这个方法,简单快捷,聪明的你只要牢记12个月的代码和公式,并且掌握代码的推算规律,肯定一学就会。这个方法适用于任意一年,有空的话不妨试一试。或许有一天它会派上用场。 下面列出部分年份的代码供读者朋友参考: 闰年:(七套代码) 1980年(145136 140250)1984年(623614 625035)1988年(401462 403513)1992年(256240 251361)1996年(034025 036146)2000年(512503 514624)2004年(360351 362402)2008年(145136 140250)2012年(623614 625035) 平年:(七套代码) 2005年(511462 403513)2006年(622503 514624)2007年(033614 625035)2009年(366240 251361)2010年(400351 362402)2011年(511462 403513)2013年(144025 036146)2014年(255136 140250)2015年(366240 251361)

《巧算“星期几”》例题分析加练习题(打印版)

《巧算“星期几”》 平年365天,其中2月28天, (1-12月分别为31天,28天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天) 闰年366天,其中2月29天. (1-12月分别为31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天) 教学目标: 1、根据时间、日期的知识,解决一些时间问题。 2、掌握计算共经过的天数:从头到尾总天数除以7得出的余数是几,就从第一周期第一项开始数几,即可推知是星期几。算头不算尾、算尾不算头的总天数除以7得出的余数是几,就从第一周期第一项的下一项开始数几,推知是星期几。 教学过程: 一、实践畅销 1:平南小学从2011年12月1日到2011年12月20日举行第三届英语节活动,活动一共举行了多少天? T::请独立思考,比一比谁能快速得出结果? 小明:20天小红:19天 老师:谁的想法对?用什么方法验证? 分析:可以将日期列一列。分析:可以列算式20-1=19 19+1=20 老师:为什么要加1?(头尾都要算,所以要加1) 小结:计算从某年(月日)起到某年(月、日)共经过的天数,一般要连头带尾算,也就是经过的年数(天数)=结尾数-开始数+1。 反思:经过的年数(天数)=结尾数-开始数+1 2: 2012年第二学期从2月7日开学到2012年6月25日放假,一共有()天。 老师:这道题的天数较多,你准备用什么办法解决?提示:可以用分段推算的方法。注意考虑2012年是闰年,注意考虑到2月份有29天。可以将这些天分段如下:第一段:2月7日到2月29日,共23天。 第二段:3月共31天。 第三段:4月共30天 第四段:5月共31天 第五段:6月1日到6月25日共25天。 合计天数:23+31+30+31+25=140天 追问:如果开学那天是周二,放假那天是周几? 小明:140/7=20,没有余数,所以是周二 小红:应该是周一。 老师:有两种意见,哪一种对呢? 我们以一个周期来观察,可以发现第八天时,会与第一天的周几重复,也就是说当余数为1时,从第一个开始。当没有余数时,就是一个周期的最后一天。

古代时间的计算方法

芈中国古代时间的计算方法(1) 膄现时每昼夜为二十四小时,在古时则为十二个时辰。当年西方机械钟表传入中国,人们将中西时点,分别称为“大时”和“小时”。随着钟表的普及,人们将“大时”忘淡,而“小时”沿用至今。 芁古时的时(大时)不以一二三四来算,而用子丑寅卯作标,又分别用鼠牛虎兔等动物作代,以为易记。具体划分如下:子(鼠)时是十一到一点,以十二点为正点;丑(牛)时是一点到三点,以两点为正点;寅(虎)时是三点到五点,以四点为正点;卯(兔)时是五点到七点,以六点为正点;辰(龙)时是七点到九点,以八点为正点;巳(蛇)时是九点到十一点,以十点为正点;午(马)时是十一点到一点,以十二点为正点;未(羊)时是一点到三点,以两点为正点;申(猴)时是三点到五点,以四点为正点;酉(鸡)时是五点到七点,以六点为正点;戌(狗)时是七点到九点,以八点为正点;亥(猪)时是九点到十一点,以十点为正点。 袈古人说时间,白天与黑夜各不相同,白天说“钟”,黑夜说“更”或“鼓”。又有“晨钟暮鼓”之说,古时城镇多设钟鼓楼,晨起(辰时,今之七点)撞钟报时,所以白天说“几点钟”;暮起(酉时,今之十九点)鼓报时,故夜晚又说是几鼓天。夜晚说时间又有用“更”的,这是由于巡夜人,边巡行边打击梆子,以点数报时。全夜分五个更,第三更是子时,所以又有“三更半夜”之说。 蚆时以下的计量单位为“刻”,一个时辰分作八刻,每刻等于现时的十五分钟。旧小说有“午时三刻开斩”之说,意即,在午时三刻钟(差十五分钟到正午)时开刀问斩,此时阳气最盛,阴气即时消散,此罪大恶极之犯,应该“连鬼都不得做”,以示严惩。阴阳家说的阳气最盛,与现代天文学的说法不同,并非是正午最盛,而是在午时三刻。古代行斩刑是分时辰开斩的,亦即是斩刑有轻重。一般斩刑是正午开刀,让其有鬼做;重犯或十恶不赦之犯,必选午时三刻开刀,不让其做鬼。皇城的午门阳气也最盛,不计时间,所以皇帝令推出午门斩首者,也无鬼做。 羃刻以下为“字”,关于“字”,广东广西的粤语地区和福建广东的闽南语地区至今仍然使用,如“下午三点十个字”,其意即“十五点五十分”。据语言学家分析,粤语中所保留的“古汉语”特别多,究其原因,盖因古中原汉人流落岭南,与中原人久离,其语言没有与留在中原的人“与时俱进”。“字”以下的分法不详,据《隋书律历志》载,秒为古时间单位,秒以下为“忽”;如何换算,书上没说清楚,只说:“‘秒’如芒这样细;‘忽’如最细的蜘蛛丝”。 莁古时计时工具有两种,一是“日晷”,二是“漏”。日晷是以太阳影子移动,对应于晷面上的刻度来计时。日晷不用说了,大家应该在北京故宫里和观象台上见过。诗词中所常用的漏壶,即刻漏制记时法,最早出现于西汉,将一昼夜平分为一百个等分,也称百刻记时制。昼夜的比例是40:60,冬夏相反。漏是以滴水为计时,是由四只盛水的铜壶从上而下互相迭放的组合。上三只底下有小孔,最下一只竖放一个箭形浮标,随滴水而水面升高,壶身上有刻度,以为计时。原一昼夜分100刻,因不能与十二个时辰整除,又先后改为96,108,120刻,到清代正式定为96刻;就这样,一个时辰等于八刻。一刻又分成三份,一昼夜共有二十四份,与二十四个节气相对。注意,这分不是现时的分钟,而是“字”,在两刻之间,用两个奇怪符号来刻,所以叫做“字”。字以下又用细如麦芒的线条来划分,叫做“秒”;秒字由“禾”与“少”合成,禾指麦禾,少指细小的芒。秒以下无法划,只能说“细如蜘蛛丝”来说明,叫做“忽”;如“忽然”一词,忽指极短时间,然指变,合用意即,在极短时间内有了转变。 艿“更”是一种在晚上以击点报时的名称。从酉时(今之晚上七点)起,巡夜人打击手持的梆子或鼓,此称为“打更”。七点至九点一击,为一更;九点至十一点两击,为二更;十一点至凌晨一点三击,为三更;一点至三

《地方时间的计算方法》 整理中

地理不同地方时间计算的公式 一原理:东边的时刻早。因为地球是自西向东自转的,所以东边先看到日出。东时区区时早于西时区区时;东西时区内越往东区时就越早。 二种线:特殊的时间经线和两个日期界线 1、特殊的时间经线 (1)6时经线:晨线与赤道交点所在的经线的地方时; (2)18时经线:昏线与赤道交点所在的经线的地方时; (3)12时经线:平分昼半球的经线的地方时; (4)24时经线:平分夜半球的经线的地方时。 2、两个日期界线 (1)180°经线:固定性。日期为向东减一天,向西加一天。 (2)0时经线:不确定性。 三步骤:计算区时和时区计算的三个步骤 1、计算当地时区:将已知经度数除以15,若余数小于7.5,则除得的商就是该经度所在的时区数,若余数大于7.5,则该地所在的时区数为商+1。东经为东时区,西经为西时区。例如求130°所在地的时区:130÷15=8……10,则该地为西九区。 2、计算时区差:同为东时区或同为西时区,时区数相减,一个在东时区一个在西时区,则时区数相加。例如东八区与东二区相差6个时区,东八区与西五区则相差13个时区。 3、计算区时:利用所得的时区差,向东加向西则减。例如当东二区为6时,东九区区时为6+7=13时,西三区区时为6-5=1时,西7区区时为6-13=-7,24-7=17时(日期减去一天)。碰到跨年月时,要注意大月、小月、平年、闰年,才能准确作答。 四注意: 1、区时与地方时的关系 (1)地方时:由于地球自西向东的自转,在同纬度的地区,相对位置偏东的地点,要比位置偏西的地点先看到日出,时刻就要早。因此,就会产生因经度不同而出现不同的时刻,称为地方时。

UPS放电时间计算公式

UPS具体放电时间可有计算公式? 因电池放电时间与放电电流、环境温度、负载类型、放电速率、电池容量等多因素相关,故实际放电时间无法直接用公式推导出。现提供电池最大放电电流公式:I=(Pcosφ)/(ηEi) ......其中P是UPS的标称输出功率; .......cosφ是负载功率因数,PC、服务器一般取0.6~0.7; ......η是逆变器的效率,一般也取0.8(山特10KVA取0.85); .......Ei是电池放电终了电压,一般指电池组的电压。 将具体数据代入上式,求出电池最大放电电流后,即可从电池的各温度下放电电流与放电时间的关系图上查出相应的放电时间。请注意这里求出的是电池总放电电流值。当外接多组电池时则需求出单组电池的放电电流值。 UPS具体放电时间可有计算公式? 因电池放电时间与放电电流、环境温度、负载类型、放电速率、电池容量等多因素相关,故实际放电时间无法直接用公式推导出。现提供电池最大放电电流公式:I=(Pcosφ)/(ηEi) ......其中P是UPS的标称输出功率; .......cosφ是负载功率因数,PC、服务器一般取0.6~0.7; ......η是逆变器的效率,一般也取0.8(10KVA取0.85); .......Ei是电池放电终了电压,一般指电池组的电压。 将具体数据代入上式,求出电池最大放电电流后,即可从电池的各温度下放电电流与放电时间的关系图上查出相应的放电时间。请注意这里求出的是电池总放电电流值。当外接多组电池时则需求出单组电池的放电电流值。 如要计算实际负载放电时间,只需将UPS容量换为实际负载容量即可。 电池供电时间主要受负载大小、电池容量、环境温度、电池放电截止电压等因素影响。一般计算UPS电池供电时间,可以计算出电池放电电流,然后根据电池放电曲线查出其放电时间。T(供电时间)二V(电压)xAH(容量)xN(蓄电池数 量)xP.F.(功率因素)÷W(负载功率)。其中V是蓄电池电压,Ah是定格容量。

怎样快速根据日期推算星期

怎样快速根据日期推算星期 方法一: 1.日期代码指的是日期数,如3月18号,日期代码为18。4月7号,日期 代码为7。 2.月份代码(需要小小记忆) 五月是 0 八月是 1 二月三月十一月是 2 六月是 3 九月十二月是4 四月七月是5 一月十月是 6 如果遇到闰年则二月代码变为1,一月代码变为5,其它不变。即,非闰年的月份代码为622503 514624,闰年的月份代码为512503 514624。 3.年份代码 举个例子 2010年的代码,我们用尾数10除以4(忽略余数)再加上10得到数字12,再用12除以7,得到的余数5就是2010年的代码。 也就是说,心算出2000到2099任意年份的代码,只需将其后两位数X 除以4(忽略余数),然后与X相加,并除以7就可以了,得到的余数就是其年份代码。10年的年份代码是5,11年年份代码为6。 4.秒算任意日期的星期数 如,我们算一下2010年4月25日 日期代码25 月份代码5 年份代码5 日期代码+月份代码+年份代码=25+5+5=35 35是7的倍数,所以2010年4月25日是星期日 再比如算一下2010年10月1日 日期代码1 月份代码6 年份代码5 日期代码+月份代码+年份代码=1+6+5=12 12除以7余5,所以2010年10月1日是星期五 如果得到的代码和是小于7的数,那么此数直接是星期数 如果得到的代码和是大于7的数,那么将该数除以7得到的余数为星期 数。

原理:蔡勒公式 W=[C/4]-2C+y+[y/4]+[26(m+1)/10]+d-1 (其中[ ]为取整符号)?其中,W是所求日期的星期数.如果求得的数大于7,可以减去7的倍数,直 到余数小于7为止.c是公元年份的前两位数字,y是已知公元年份的后两位数字;m是月数,d是日数.方括[ ]表示只截取该数的整数部分。 ?还有一个特别要注意的地方:所求的月份如果是1月或2月,则应视为前一年的13月或14月.所以公式中m 的取值范围不是1-12,而是3-14. ?大家读懂后,我给出一些历史时期,以便读者进行验算. (1).美国总统林肯遇刺,1865年4月14日,星期5; (2).美国独立纪念日,1776年7月4日,星期日; (3).日本偷袭珍珠港,1941年1941年12月7日; ?最后还有一点,工元1582年罗马教皇曾经下令修改历法,把这一年的10月4日(星期4)的下一天改为10月15日.所以在1582年以前的日子,不 能加以套用. 冬日夜冷继续闲读,近日看了本《古代文化常识百话》,其中有篇是关于公历年份是如何换算成农年的干支纪年的,蛮有意思的,特记之。 首先,公元元年,即公元1年,相对应的我国农历是辛酉年,这是个换算的大前提。 然后,根据上面的前提,把我国的天干地支编成对应的两组数字: 甲乙丙丁戊己庚辛壬癸 4567890123 子丑寅卯辰巳午未申酉戌亥 45678910 11 0123 再次就是具体推算方法(以2009年为例): 1、公元纪年的末位数所对应的天干,就是那一年的天干,如2009年, 末位数是9,它所对应的天干是“己”。己就是2009年的天干。

相关文档
最新文档