C#时间计算应用实例解析

C#时间计算的应用实例这里我们向你介绍C#时间计算某年中所有周末的日期的问题,那么具体要如何实现呢?是用到什么方法呢?具体的步骤是什么呢?让我们看看过程吧。

C#时间计算之某年中所有周末的日期实例,目标实现输出效果比如这样:

 
 
  1. 2009-01-03 六  
  2. 2009-01-04 日  
  3. 2009-01-10 六  
  4. 2009-01-11 日  
  5. 2009-01-17 六  
  6. 2009-01-18 日  
  7.  
  8. 。。。。。  

C#时间计算具体实现代码如下:

 
 
  1. using System;  
  2.  
  3. namespace DayOfWeekEx  
  4. {  
  5. class Program  
  6. {  
  7. static void Main(string[] args)  
  8. {  
  9. GetDate(2009);  
  10. Console.Read();  
  11. }  
  12.  
  13. static void GetDate(int year)  
  14. {  
  15. for(DateTime dt = new DateTime(year ,1 ,1) ;  
  16.  
  17. dt <= new DateTime(year ,12 ,31) ;   
  18. dt = dt.AddDays(1))  
  19. if(dt.DayOfWeek == DayOfWeek.Saturday ||   
  20. dt.DayOfWeek == DayOfWeek.Sunday)  
  21. Console.WriteLine(dt.ToString("yyyy-MM-dd") +  
  22.  " " + (dt.DayOfWeek == DayOfWeek.Saturday ? "六" : "日"));  
  23. }  
  24.  
  25. }  
  26. }  

C#时间计算实例的一些说明:

这里主要是for循环的利用,以及DayOfWeek枚举,循环的初始是日期为设定年的1月1日,尾是该年的最后一天,增量是一天,如果当前枚举是周六周日则输出。#p#

C#时间计算实例输出结果:

 
 
  1. 2009-01-03 六  
  2. 2009-01-04 日  
  3. 2009-01-10 六  
  4. 2009-01-11 日  
  5. 2009-01-17 六  
  6. 2009-01-18 日  
  7. 2009-01-24 六  
  8. 2009-01-25 日  
  9. 2009-01-31 六  
  10. 2009-02-01 日  
  11. 2009-02-07 六  
  12. 2009-02-08 日  
  13. 2009-02-14 六  
  14. 2009-02-15 日  
  15. 2009-02-21 六  
  16. 2009-02-22 日  
  17. 2009-02-28 六  
  18. 2009-03-01 日  
  19. 2009-03-07 六  
  20. 2009-03-08 日  
  21. 2009-03-14 六  
  22. 2009-03-15 日  
  23. 2009-03-21 六  
  24. 2009-03-22 日  
  25. 2009-03-28 六  
  26. 2009-03-29 日  
  27. 2009-04-04 六  
  28. 2009-04-05 日  
  29. 2009-04-11 六  
  30. 2009-04-12 日  
  31. 2009-04-18 六  
  32. 2009-04-19 日  
  33. 2009-04-25 六  
  34. 2009-04-26 日  
  35. 2009-05-02 六  
  36. 2009-05-03 日  
  37. 2009-05-09 六  
  38. 2009-05-10 日  
  39. 2009-05-16 六  
  40. 2009-05-17 日  
  41. 2009-05-23 六  
  42. 2009-05-24 日  
  43. 2009-05-30 六  
  44. 2009-05-31 日  
  45. 2009-06-06 六  
  46. 2009-06-07 日  
  47. 2009-06-13 六  
  48. 2009-06-14 日  
  49. 2009-06-20 六  
  50. 2009-06-21 日  
  51. 2009-06-27 六  
  52. 2009-06-28 日  
  53. 2009-07-04 六  
  54. 2009-07-05 日  
  55. 2009-07-11 六  
  56. 2009-07-12 日  
  57. 2009-07-18 六  
  58. 2009-07-19 日  
  59. 2009-07-25 六  
  60. 2009-07-26 日  
  61. 2009-08-01 六  
  62. 2009-08-02 日  
  63. 2009-08-08 六  
  64. 2009-08-09 日  
  65. 2009-08-15 六  
  66. 2009-08-16 日  
  67. 2009-08-22 六  
  68. 2009-08-23 日  
  69. 2009-08-29 六  
  70. 2009-08-30 日  
  71. 2009-09-05 六  
  72. 2009-09-06 日  
  73. 2009-09-12 六  
  74. 2009-09-13 日  
  75. 2009-09-19 六  
  76. 2009-09-20 日  
  77. 2009-09-26 六  
  78. 2009-09-27 日  
  79. 2009-10-03 六  
  80. 2009-10-04 日  
  81. 2009-10-10 六  
  82. 2009-10-11 日  
  83. 2009-10-17 六  
  84. 2009-10-18 日  
  85. 2009-10-24 六  
  86. 2009-10-25 日  
  87. 2009-10-31 六  
  88. 2009-11-01 日  
  89. 2009-11-07 六  
  90. 2009-11-08 日  
  91. 2009-11-14 六  
  92. 2009-11-15 日  
  93. 2009-11-21 六  
  94. 2009-11-22 日  
  95. 2009-11-28 六  
  96. 2009-11-29 日  
  97. 2009-12-05 六  
  98. 2009-12-06 日  
  99. 2009-12-12 六  
  100. 2009-12-13 日  
  101. 2009-12-19 六  
  102. 2009-12-20 日  
  103. 2009-12-26 六  
  104. 2009-12-27 日 

C#时间计算的应用的基本情况就向你介绍到这里,希望对你了解和学习C#时间计算的应用有所帮助。
 

THE END