zoukankan      html  css  js  c++  java
  • 日历输出

    private static void Main()
           {
               
               var cur = System.DateTime.Now;
     
     
               for (var i = 0; i < 12; i++)
               {
                   pp(cur.AddMonths(i), 0);
     
                   Console.WriteLine("*********************************************************");
               }
                
           }
     
     
           private static void pp(DateTime now, int offset)
           {
               var current = now.AddMonths(offset);
     
               var curMoth = current.Month;
     
               var curYear = current.Year;
     
               var calendarbegin = new DateTime(curYear, curMoth, 1);
               var calendarend = calendarbegin.AddMonths(1).AddDays(-1);
     
               var listd = new List<int>();
     
               int week1 = (int)calendarbegin.DayOfWeek;//获取当年当月1号的星期
               if (week1 > 0)
               {
                   calendarbegin = calendarbegin.AddDays(-week1);
               }
     
               int week30 = (int)calendarend.DayOfWeek;
     
               if (week30 < 6)
               {
                   calendarend = calendarend.AddDays(6 - week30);
               }
     
     
               var days = (calendarend - calendarbegin).Days + 1;
     
               Console.WriteLine(now.ToString() + "=>" + days);
     
               Console.WriteLine("日	一	二	三	四	五	六	");
     
               for (int i = 0; i < days; i++)
               {
                   if (i % 7 == 0)
                       Console.WriteLine();
     
                   var output = calendarbegin.AddDays(i);
                   string format = "{0}";
                   if (output.Month != curMoth)
                   {
                       format = "({0})";
                   }
     
                   Console.Write(string.Format(format, calendarbegin.AddDays(i).Day) + "	");
               }
     
               Console.WriteLine();
           }
  • 相关阅读:
    网络学习笔记
    zabbix4.2学习笔记系列
    ansible2.7学习笔记系列
    记一次磁盘UUID不能识别故障处理
    白话ansible-runner--1.环境搭建
    kubernetes的思考
    计算机网络原理精讲第六章--应用层
    计算机网络原理精讲第五章--传输层
    centos7下LVM挂载和扩容
    多线程下载命令--axel
  • 原文地址:https://www.cnblogs.com/zbw911/p/3647079.html
Copyright © 2011-2022 走看看