• 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/>");
        }
    }
  • 相关阅读:
    ubuntu下/etc/rc.local和/etc/init.d/rc.local的区别
    Shell 中的中括号用法总结
    基于C语言sprintf函数的深入理解
    linux下查看十六进制文件方法
    oracle load data infile
    linux bash中too many arguments问题的解决方法
    关于促进问题解决
    SYSTEM表空间过大问题
    01 Oracle分区索引
    oracle 11gR2 ASM添加和删除磁盘 转
  • 原文地址:https://www.cnblogs.com/greatverve/p/1635661.html
Copyright © 2020-2023  润新知