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();
           }
  • 相关阅读:
    Fedora 23 配置
    小小的告别一下这个博客
    markdown测试
    ihhh题解
    【BZOJ】1998: [Hnoi2010]Fsk物品调度
    【BZOJ】2563: 阿狸和桃子的游戏
    【BZOJ】3712: [PA2014]Fiolki
    【BZOJ】2333: [SCOI2011]棘手的操作
    我的vimrc
    Ubuntu Gnome 14.04.2 lts 折腾笔记
  • 原文地址:https://www.cnblogs.com/zbw911/p/3647079.html
Copyright © 2011-2022 走看看