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

开发 后端
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#时间计算的应用有所帮助。
 

责任编辑:仲衡 来源: 百度空间
相关推荐

2009-09-03 09:16:35

C#递归函数

2009-09-03 14:55:34

C#计算时间间隔

2009-09-01 17:08:14

C#画线控件

2009-07-30 18:18:27

C#时间计算

2009-09-09 14:40:15

C# XML解析

2009-08-31 18:17:32

C#接口编程

2009-09-07 06:31:32

C#窗体移动

2009-08-19 16:09:15

C#操作Access

2009-08-26 12:14:44

C#打印设置

2009-08-28 11:09:35

C#数组初始化

2009-08-18 10:47:40

C#枚举类型

2009-09-09 13:57:28

C# XML解析

2009-08-17 17:49:20

C# 枚举

2009-09-11 12:31:52

C#实例详解TypeConvert

2009-09-04 13:37:44

C#货币格式

2009-08-31 17:30:10

C#接口的作用

2009-09-01 13:51:51

C#创建Word文档

2009-09-01 18:32:32

C#动态数组

2009-09-14 14:25:53

C# Lambda EC# Lambda

2009-08-31 17:16:12

C#实现接口
点赞
收藏

51CTO技术栈公众号