asp.net(C#)判断某年某月有多少天,哪些天是周末,该月有多少个周末。
也没什么难的,只是整理一下思路,谁有更好的方法,请不吝赐教。
代码
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="GetDate.aspx.cs" Inherits="GetDate" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>asp.net(C#)判断某年某月有多少天,哪些天是周末,该月有多少个周末。</title>
</head>
<body>
<form id="form1" runat="server">
<div>
也没什么难的,只是整理一下思路,谁有更好的方法,请不吝赐教。
</div>
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>asp.net(C#)判断某年某月有多少天,哪些天是周末,该月有多少个周末。</title>
</head>
<body>
<form id="form1" runat="server">
<div>
也没什么难的,只是整理一下思路,谁有更好的方法,请不吝赐教。
</div>
</form>
</body>
</html>
代码
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class GetDate : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
CountWeekAndDay(DateTime.Now);//今天
CountWeekAndDay(DateTime.Now.AddYears(-1));//去年今天
CountWeekAndDay(DateTime.Now.AddMonths(-1));//上个月
CountWeekAndDay(DateTime.Now.AddMonths(1));//下个月
}
/// <summary>
/// 判断某年某月某日是星期几,该月有多少天,该月的所有日期都是星期几。
/// </summary>
/// <param name="dt"></param>
private void CountWeekAndDay(DateTime dt)
{
//判断是星期几
Response.Write("此日是:" + dt.DayOfWeek + "<br/>");
//判断该月有多少天
Response.Write("该月天数:" + DateTime.DaysInMonth(dt.Year, dt.Month) + "<br/>");
//显示该月所有日期是星期几
int iCount = 0;
for (int i = 1; i < DateTime.DaysInMonth(dt.Year, dt.Month) + 1; i++)
{
Response.Write("该月第" + i + "天是" + dt.AddDays(i - dt.Day).DayOfWeek + "<br/>");
if (dt.AddDays(i - dt.Day).DayOfWeek.ToString() == "Saturday" || dt.AddDays(i - dt.Day).DayOfWeek.ToString() == "Sunday")
{
iCount += 1;
}
}
//这个月一共有几个周末
Response.Write("该月一共有" + iCount + "个周末<br/>");
}
}
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class GetDate : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
CountWeekAndDay(DateTime.Now);//今天
CountWeekAndDay(DateTime.Now.AddYears(-1));//去年今天
CountWeekAndDay(DateTime.Now.AddMonths(-1));//上个月
CountWeekAndDay(DateTime.Now.AddMonths(1));//下个月
}
/// <summary>
/// 判断某年某月某日是星期几,该月有多少天,该月的所有日期都是星期几。
/// </summary>
/// <param name="dt"></param>
private void CountWeekAndDay(DateTime dt)
{
//判断是星期几
Response.Write("此日是:" + dt.DayOfWeek + "<br/>");
//判断该月有多少天
Response.Write("该月天数:" + DateTime.DaysInMonth(dt.Year, dt.Month) + "<br/>");
//显示该月所有日期是星期几
int iCount = 0;
for (int i = 1; i < DateTime.DaysInMonth(dt.Year, dt.Month) + 1; i++)
{
Response.Write("该月第" + i + "天是" + dt.AddDays(i - dt.Day).DayOfWeek + "<br/>");
if (dt.AddDays(i - dt.Day).DayOfWeek.ToString() == "Saturday" || dt.AddDays(i - dt.Day).DayOfWeek.ToString() == "Sunday")
{
iCount += 1;
}
}
//这个月一共有几个周末
Response.Write("该月一共有" + iCount + "个周末<br/>");
}
}
我这个博客废弃不用了,今天想寻找外链的时候,突然想到这个博客权重很高。
有需要免费外链的,留言即可,我准备把这个博客变成免费的友情链接站点。