c# 根据日期获取星期方法
2008-03-25 17:06
429 查看
protected void Page_Load(object sender, EventArgs e)
{
int m = System.DateTime.Today.Month;
int y = System.DateTime.Today.Year;
int d = System.DateTime.Today.Day;
int weeks = getWeekDay(y, m, d);
switch (weeks)
{
case 1:
this.TextBox1.Text = "星期一";
break;
case 2:
this.TextBox1.Text = "星期二";
break;
case 3:
this.TextBox1.Text = "星期三";
break;
case 4:
this.TextBox1.Text = "星期四";
break;
case 5:
this.TextBox1.Text = "星期五";
break;
case 6:
this.TextBox1.Text = "星期六";
break;
case 7:
this.TextBox1.Text = "星期日";
break;
}
}
/// <summary>根据日期,获得星期几</summary>
/// <param name="y">年</param>
/// <param name="m">月</param>
/// <param name="d">日</param>
/// <returns>星期几,1代表星期一;7代表星期日</returns>
public static int getWeekDay(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;
return week;
}
{
int m = System.DateTime.Today.Month;
int y = System.DateTime.Today.Year;
int d = System.DateTime.Today.Day;
int weeks = getWeekDay(y, m, d);
switch (weeks)
{
case 1:
this.TextBox1.Text = "星期一";
break;
case 2:
this.TextBox1.Text = "星期二";
break;
case 3:
this.TextBox1.Text = "星期三";
break;
case 4:
this.TextBox1.Text = "星期四";
break;
case 5:
this.TextBox1.Text = "星期五";
break;
case 6:
this.TextBox1.Text = "星期六";
break;
case 7:
this.TextBox1.Text = "星期日";
break;
}
}
/// <summary>根据日期,获得星期几</summary>
/// <param name="y">年</param>
/// <param name="m">月</param>
/// <param name="d">日</param>
/// <returns>星期几,1代表星期一;7代表星期日</returns>
public static int getWeekDay(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;
return week;
}
相关文章推荐
- C# 根据当前时间获取,本周,本月,本季,DateTime 日期加1天 减一天 加一月 减一月 等方法
- c# 根据日期 获取今天星期几
- C#获取指定日期的星期,和sql server中根据指定日期取出来的相对应
- php根据年月获取当月天数及日期数组的方法
- C#获取上个月第一天和最后一天日期的方法
- C#根据当前时间确定日期范围(本周、本月、本季度、本年度及常见日期方法荟萃
- PHP开发札记-星期/周操作中常用的日期获取方法
- java根据日期获取星期
- C# 根据当前时间获取本周、本月、本季度、本年的始末日期
- js获取星期,根据日期字符串获取星期几,日期获取星期,时间获取星期
- 根据日期获取星期号
- C# 获取中文星期的两种方法
- C# 根据年、月、周、星期获得日期等
- C# 根据年、月、周、星期获得日期等
- C#获取日期的星期名称实例代码
- android 根据设置的日期获取星期几
- C#获取两个日期中间的天数方法
- java 根据日期获取星期
- java 日期 格式 前多少天, 后多少天的获取方法,日期工具类 星期
- PHP获取日期对应星期、一周日期、星期开始与结束日期的方法