C# 根据年月日获取星期几方法
#region 根据年月日计算星期几(Label2.Text=CaculateWeekDay(2004,12,9);)
/// <summary>
/// 根据年月日计算星期几(Label2.Text=CaculateWeekDay(2004,12,9);)
/// </summary>
/// <param name="y">年</param>
/// <param name="m">月</param>
/// <param name="d">日</param>
/// <returns></returns>
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;
}
return weekstr;
}
最新文章
- AM335x tscadc platform driver 相关代码跟踪
- SAE学习-使用SAE的Storage服务存储图片
- 昨天晚上画了个带apple的图:ide插件与php和xdebug通信原理图,周末写1个调试器。
- 数学符号“s.t.”的意义
- 利用pingyin4j 将汉字转换为拼音
- WPF学习系列之六 (元素绑定)
- 函数lock_rec_has_expl
- sql语句聚合等疑难问题收集
- 转:理解Java泛型
- C++友元
- setInterval定时器
- 201521123074 《Java程序设计》第10周学习总结
- netcore使用 jenkins + supervisor 实现standalone下多副本自动化发布
- C++ 初读迭代器
- 读取 ini 配置文件
- Spring注解定时器使用
- java 11 不可修改集合API
- LeetCode--No.014 Longest Common Prefix
- C#模拟请求,模拟登录,Cookie设置、文件上传等问题汇总
- php curl 伪造IP来源的实例代码