1. internal class Program
  2. {
  3.     static void Main(string[] args)
  4.     {
  5.         //列出 2024年的每一個星期日的日期,顯示格式類似 2024/06/02
  6.         //找出2024/1/1是星期幾,再推算出第一個星期日的日期
  7.  
  8.           DateTime dt = new DateTime(2024,1,1);
  9.  
  10.     DayOfWeek day = dt.DayOfWeek;//取得星期幾
  11.  
  12.         DateTime start = day == DayOfWeek.Sunday
  13.               ? dt
  14.               : dt.AddDays(7-(int)day);
  15.         //三元判斷運算子 如果day是星期天,則start = dt
  16.         //否則start = dt+(7-day)
  17.  
  18.         DateTime end = new DateTime(2024,12,31);
  19.  
  20.         //用迴圈列出日期(每圈加7)
  21.         for (DateTime i = start; i <= end; i = i.AddDays(7))
  22.         {
  23.             Console.WriteLine(i.ToString("yyyy/MM/dd"));
  24.         }
  25.     }
  26. }

 


文章標籤

萊夫方程式 發表在 痞客邦 留言(0) 人氣()