zoukankan      html  css  js  c++  java
  • 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/>");
        }
    }
  • 相关阅读:
    jQuery.Ajax()执行WCF Service的方法
    呼叫WCF Service的方法出现Method not allowed异常
    ASP.NET MVC呼叫WCF Service的方法
    表格行与列mouse经过时高亮显示
    Git管理项目实例说明-记录和跟踪项目
    Maven私服Nexus3.x环境构建操作记录
    Nginx部署web缓存服务环境
    Mysql连接错误:Lost connection to Mysql server at 'waiting for initial communication packet'
    Linux下修改系统编码的操作记录
    web cache server方案比较:varnish、squid、nginx
  • 原文地址:https://www.cnblogs.com/greatverve/p/1635661.html
Copyright © 2011-2022 走看看