基姆拉尔森计算公式计算日期
来源:互联网 发布:照片墙js特效 编辑:程序博客网 时间:2024/04/28 21:45
/// <summary>
2 /// 基姆拉尔森计算公式计算日期
3 /// </summary>
4 /// <param name="y">年</param>
5 /// <param name="m">月</param>
6 /// <param name="d">日</param>
7 /// <returns>星期几</returns>
8
9 protected string CaculateWeekDay(int y, int m, int d)
10 {
11 if (m == 1 || m == 2)
12 {
13 m += 12;
14 y--; //把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。
15 }
16 int week = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) % 7;
17 string weekstr = "";
18 switch (week)
19 {
20 case 0: weekstr = "星期一"; break;
21 case 1: weekstr = "星期二"; break;
22 case 2: weekstr = "星期三"; break;
23 case 3: weekstr = "星期四"; break;
24 case 4: weekstr = "星期五"; break;
25 case 5: weekstr = "星期六"; break;
26 case 6: weekstr = "星期日"; break;
27 }
28 return weekstr;
29 }
2 /// 基姆拉尔森计算公式计算日期
3 /// </summary>
4 /// <param name="y">年</param>
5 /// <param name="m">月</param>
6 /// <param name="d">日</param>
7 /// <returns>星期几</returns>
8
9 protected string CaculateWeekDay(int y, int m, int d)
10 {
11 if (m == 1 || m == 2)
12 {
13 m += 12;
14 y--; //把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。
15 }
16 int week = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) % 7;
17 string weekstr = "";
18 switch (week)
19 {
20 case 0: weekstr = "星期一"; break;
21 case 1: weekstr = "星期二"; break;
22 case 2: weekstr = "星期三"; break;
23 case 3: weekstr = "星期四"; break;
24 case 4: weekstr = "星期五"; break;
25 case 5: weekstr = "星期六"; break;
26 case 6: weekstr = "星期日"; break;
27 }
28 return weekstr;
29 }
0 0
- 基姆拉尔森计算公式计算日期
- 日期的计算公式
- 基姆拉尔森计算公式(根据日期判断星期)
- 推导基姆拉尔森公式根据日期计算星期
- 基姆拉尔森公式根据日期计算星期
- 推导基姆拉尔森公式根据日期计算星期
- 推导基姆拉尔森公式根据日期计算星期
- 推导基姆拉尔森公式根据日期计算星期
- C#根据日期计算星期几 -- 基姆拉尔森计算公式
- 基姆拉尔森计算公式 (计算一个日期是星期几)
- HDU 6112 今夕何夕【2017"百度之星"】【日期模拟计算】【基姆拉尔森计算公式】【蔡勒公式】
- 基姆拉尔森计算公式计算星期
- 根据日期推断星期几!(基姆拉尔森计算公式)
- 根据日期判断星期几(使用基姆拉尔森计算公式)
- 基姆拉尔森计算公式
- 基姆拉尔森计算公式
- 基姆拉尔森计算公式
- 基姆拉尔森计算公式
- 马克鳗 - 设计稿标注、测量
- jstree插件学习笔记
- Linux Server 开机自动登录和自启动程序设置
- javascript正则表达式
- cocos2d 学习(1):安装
- 基姆拉尔森计算公式计算日期
- keepalived配置文件详解
- 【高性能MySQL】读书摘录1 - MySQL架构与历史
- [c++]容器类。继承类的构造和析构
- hdu 2181 哈密顿绕行世界问题
- 通过 HttpClient 下载 文件
- 用Java实现字符串包含
- ios之用Autolayout均匀平铺排列多个button按钮
- 数据库隔离级别