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>

 

代码
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/>");
    }
}

 

posted @ 2009-12-30 08:10  大气象  阅读(6300)  评论(8编辑  收藏  举报
http://www.tianqiweiqi.com