- 所属分类:网站建设知识
- 作者: 独占网络
- 更新时间: 2015-8-17 10:00:36
- 返回列表
实现一个日历先我们需要做的就是知道,选择本月的月份,然后就是知道年份,然后再求出本月的天数,本月1号是星期几。 先知道月份,还有年份,我们使用(DateTime.Now().ToString("MM")),(DateTime.Now().ToString("yyyy"))求得。 然后我们再求得本月的天数 1、定义一个月份天数的数组 int[] legday = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
2、因为我们已经得到年份,月份,所以就只需要求得天数了。
//判断是否为润年,如果是润年,如果是二月就有29天,如果不是二月就是28天
if (year % 400 == 0)
{
legday[1] = 29;
}
else
{
if (year % 4 == 0 && year % 100 != 0)
{
legday[1] = 29;
}
}
//这里就可以得到当月的天数
legday[month-1];
后我们再来求得当月1号是星期几就可以了。 得到星期几的方法比较简单
int weeks = (int)DateTime.Parse("" + year + "-" + month + "-01").DayOfWeek;
//year是我们求得的年份,month是我们求得的月份,weeks就是我们求得周数,但是我们的周数是从星期天开始算的,星期天是0,星期一是1,这样下去的。
后再将信息打印出来就可以了。
如有不懂,可以联系独占网络(http://www.sz886.com)