判断某一年天数的问题
来源:互联网 发布:网络用语粗鄙化原因 编辑:程序博客网 时间:2024/06/01 08:33
—以前写关于年数天数的算法都是用各种if语句判来判去的,没有想过简化一下,昨天看了打鱼还是晒网的的算法,发现了一段简练清晰的代码(一下是c语言代码,不过思想是普遍适用的)
int days(struct date day) { //这里首先定义一个关于闰年和非闰年每一个月天数的二维数组 const int month_days[2][13] = {{0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}, //非闰年每一个月的天数 {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}}; //闰年每一个月的天数 int i, lp=0; if(day.year%4 == 0 && day.year %100!=0 || day.year%400 == 0) lp=1; //lp用来判断是否闰年 ... }
虽然使用了一个二维数组的空间,不过我觉得在代码简洁方面我还是倾向于这种写法,这段代码可以适用很多种情况, 只要是涉及到年份天数判断的都可以借鉴一下. 也欢迎指正和补充
阅读全文
0 0
- 判断某一年天数的问题
- php 某一天的 在 加减 天数
- 判断当前月的天数
- Java-判断某年某月的天数
- 判断距离1970年1月1日的天数
- 求某一年的某一月有多少天问题
- 获取某一月的天数 and 获取本周的周一
- 获取某一月的天数 and 获取本周的周一
- 天数判断
- [MSSQL]求某段时间内某一星期日期的天数
- 某一日期加上若干天数后的日期
- 计算从1990.01.01到某一天的天数
- 判断某一年是否闰年
- 判断某月天数的三种方法
- java 判断两个时间相差的天数
- ASP累计天数的问题
- 判断某一天是该年的第几天
- 判断某一天是该年的第几天
- 安卓签名apk Android signed apk
- Flask项目部署文档(ubantu+nginx+uwsgi+supervisor)
- json字符串如何转换成map
- Java MD5加密方法
- zookeeper(一)
- 判断某一年天数的问题
- [mysql终极优化]之主从复制与读写分离详细设置教程
- EditText方框验证码
- 自顶向下,逐步求精
- 带来高收入的三大竞争力技巧,可以涨到40W了!
- 欢迎使用CSDN-markdown编辑器
- Mysql中的函数
- Java集合之ArrayList源码解析
- C语言动态申请三维数组的三种方法