用js进行日期的加减引自:http://shanfengyeshui.iteye.com/blog/838033 如题,开始查了查js的使用文档,但没发现可以直接用的函数,于是就想自己写函数来着,这就要涉及到每个月天数的判断,如果是2月份的话,还要涉及到闰年的判断,虽然不复杂但我想js应该不会这么低...
分类:
Web程序 时间:
2014-11-06 10:32:17
阅读次数:
256
一直以来计算两个日期的间隔天数很让我们头大,比如计算2014/3/23和1993/3/4之间距离多少天,传统的想法是先判断年份是不是闰年,然后计算差了多少年,再算差了几个月,几天等等。这种方法虽然可以帮助我们理清其中的逻辑,但是写这样一段程序很容易出错,而且效率也不是很高。那么有没有好一点的办法呢?当然有!
Unix和Linux系统中都是从1970年1月1号开始计算时间的,以秒为单位。虽然用秒作单位有点冗余,但是数学上却很简单。将日期转化为从基准日期之后过了多少秒,然后再执行操作,这样就消除了随着日历...
分类:
其他好文 时间:
2014-11-03 14:39:53
阅读次数:
239
在学习MySQL的时候,一个较为经典的SQL编程题目就是生日问题,已知某个用户的出生日期和当前日期,计算他最近的生日。
一般需要考虑两个问题
闰年2月是29天今年的生日是否过完
例如:某人的生日是1992年2月29日,当前若当前日期是2004年1月2日,那么他的最近生日是2004年2月29日;若当前日期是2004年3月3日,那么他最近的生日则是2005年3月1日。
现在,利用S...
分类:
数据库 时间:
2014-10-31 20:42:50
阅读次数:
290
预处理器(Preprocessor)
1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)
#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL
我在这想看到几件事情:
1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)
2). 懂得预处理器将为你计算常数表达式的值,因此,直接...
分类:
其他好文 时间:
2014-10-31 17:22:36
阅读次数:
208
//判断是否为闰年uchar Whether_LeapYear(uint y){ return ( y % 4 == 0 && y % 100 != 0 ) || (y % 400 == 0);}条件1:能被4整除,且不能被100整除条件2:能被400整除满足两者之一,即为闰年,返回1
分类:
其他好文 时间:
2014-10-25 10:32:20
阅读次数:
119
寻寻觅觅,Web开发里,对日期的验证太多了,网上好多是用正则表达式来验证,但是这种验证也只能验证格式,没办法验证有效性,比如平年(2月28天)和闰年(2月29天)。平时用得多,以前经常用一次写一次,腻了,所以今天写下来,以后直接Copy,今天提供两个方法:1.用纯Js代码来验证 这个要注意的也就.....
分类:
Web程序 时间:
2014-10-24 16:14:23
阅读次数:
295
13.5.2有错不改此题很明显是一个边界的取值问题,这确实是一个bug,是微软的算法设计失误。闰年的计算:a.被400整除的年份b.被100整除,但是不被400整除的年份c.被100整除,同时被400整除的年份d.被4整除,但是不被100整除的年份e.被4整除,同时被100整除的年份f.偶数,不被4...
分类:
其他好文 时间:
2014-10-14 02:47:37
阅读次数:
242
农历立春立夏立秋立冬的计算方法,上次帮一个博友弄得,在这里记录一下:立春准确时间的计算方法计算公式:[Y*D+C]-L 公式解读:年数的后2位乘0.2422加3.87取整数减闰年数。21世纪C值=3.87,22世纪C值=4.15。 举例说明:2058年立春日期的计算步骤[58×.0.2422+3.....
分类:
其他好文 时间:
2014-10-13 18:33:31
阅读次数:
198
一、有错不改,闰年问题如何判定闰年,正确的判断条件应为(year%400==0)||(year%4==0&&year%100!=0),注意三个求余之间的关系。题目代码中对4求余和对100求余的条件应与在一起。计算错误。当输入天数恰好截止到某一闰年的最后一天时,days减为366以后,会从while开...
分类:
其他好文 时间:
2014-10-12 16:44:48
阅读次数:
185
1.编写Java Application程序,输出1900年到2000年之间的所有润年。(闰年的判断条件:能被4整除且不能被100整除,或能被400整除);public class RunNian { public static void main(String[] args){ ...
分类:
其他好文 时间:
2014-10-03 20:51:45
阅读次数:
365