综合练习:简单日历
2009-11-15 18:30
211 查看
要求按标准日历方式输出指定年月的日历样式
1
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
System.DateTime dt = System.DateTime.Now;
2
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
dt = dt.AddDays(-(dt.Day - 1));
3
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
int thisMonth = dt.Month;
4
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
System.Console.WriteLine(dt.ToLongDateString());
5
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
char[] weekChar = "日一二三四五六".ToCharArray();
6
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
for (int i = 0; i <= weekChar.Length - 1; i++)
7
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
8
![](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
System.Console.Write("{0,3}", weekChar[i]);
9
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
}
10
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
System.Console.WriteLine();
11
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
for (int i = 0; i <= (int)dt.DayOfWeek - 1; i++)
12
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
13
![](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
System.Console.Write("{0,4}", " ");
14
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
}
15
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
do
16
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
17
![](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
System.Console.Write("{0,4}", dt.Day);
18
![](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
19
![](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
if (dt.DayOfWeek == System.DayOfWeek.Saturday)
20
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
21
![](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
System.Console.WriteLine("");
22
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
23
![](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
dt = dt.AddDays(1);
24
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
}
25
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
while (dt.Month == thisMonth);
26
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
System.Console.WriteLine();
日 | 一 | 二 | 三 | 四 | 五 | 六 |
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
System.DateTime dt = System.DateTime.Now;
2
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
dt = dt.AddDays(-(dt.Day - 1));
3
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
int thisMonth = dt.Month;
4
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
System.Console.WriteLine(dt.ToLongDateString());
5
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
char[] weekChar = "日一二三四五六".ToCharArray();
6
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
for (int i = 0; i <= weekChar.Length - 1; i++)
7
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
8
![](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
System.Console.Write("{0,3}", weekChar[i]);
9
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
}
10
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
System.Console.WriteLine();
11
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
for (int i = 0; i <= (int)dt.DayOfWeek - 1; i++)
12
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
13
![](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
System.Console.Write("{0,4}", " ");
14
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
}
15
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
do
16
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
17
![](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
System.Console.Write("{0,4}", dt.Day);
18
![](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
19
![](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
if (dt.DayOfWeek == System.DayOfWeek.Saturday)
20
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
21
![](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
System.Console.WriteLine("");
22
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
23
![](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
dt = dt.AddDays(1);
24
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
}
25
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
while (dt.Month == thisMonth);
26
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
System.Console.WriteLine();
相关文章推荐
- 综合练习:简单日历
- 综合练习:简单日历
- jsp的综合练习,一个简单的登陆系统
- js基础练习---获取数组内容实现简单日历的效果
- JSP简单练习-包装类综合应用实例
- 【Oracle练习】⑩Oracle简单语句综合练习
- Java练习简单日历
- 练习用简单的日历
- JSP简单练习-包装类综合应用实例
- C语言初学者简单语法综合练习
- IO综合练习--文件切割和文件合并
- Android基础教程之简单的Button事件响应综合提示控件Toast的应用
- 微信小程序 简单DEMO布局,逻辑,样式的练习
- 编程练习--简单实用的选项卡切换效果
- 普及练习场 BOSS战-普及综合练习2 立体图
- Lotus Notes 日历的【打印到文档】功能,简单而强大!
- 一个简单的日历控件
- iOS之自定义简单的日历控件
- 安卓:一个简单的综合使用(1-3周),sqlite,listview,自定义适配器,菜单,对话框,通知.....
- Java基础---Java---基础加强---内省的简单运用、注解的定义与反射调用、 自定义注解及其应用、泛型及泛型的高级应用、泛型集合的综合