获取某个月的第一天和最后一天
2011-08-21 17:17
597 查看
网上有很多种实现方式,我比较倾向于下面这种方式。我为了熟悉下委托的用法,用了下面的写法,高手们见笑了啊!其实是完全可以不用委托。
protected delegate DateTime DayofMonth(int year, int month);
DateTime dayNow = DateTime.Now;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DayofMonth GetFirstDay = new DayofMonth(FirstDayOfMonth);
firstDay.Value = GetFirstDay(dayNow.Year, dayNow.Month);
DayofMonth GetLastDay = new DayofMonth(LastDayOfMonth);
lastDay.Value = GetLastDay(dayNow.Year, dayNow.Month);
}
}
protected DateTime FirstDayOfMonth(int year, int month)
{
string firstDay = year.ToString() + "-" + month.ToString() + "-" + "1";
return Convert.ToDateTime(firstDay);
}
protected DateTime LastDayOfMonth(int year, int month)
{
string lastDay = year.ToString() + "-" + month.ToString() + "-" + DateTime.DaysInMonth(year, month);
return Convert.ToDateTime(lastDay);
}
上面是源码直接黏贴过来了。firstDay这个控件是我自定义的用户控件,将在另外一篇 日历控件 中介绍。
protected delegate DateTime DayofMonth(int year, int month);
DateTime dayNow = DateTime.Now;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DayofMonth GetFirstDay = new DayofMonth(FirstDayOfMonth);
firstDay.Value = GetFirstDay(dayNow.Year, dayNow.Month);
DayofMonth GetLastDay = new DayofMonth(LastDayOfMonth);
lastDay.Value = GetLastDay(dayNow.Year, dayNow.Month);
}
}
protected DateTime FirstDayOfMonth(int year, int month)
{
string firstDay = year.ToString() + "-" + month.ToString() + "-" + "1";
return Convert.ToDateTime(firstDay);
}
protected DateTime LastDayOfMonth(int year, int month)
{
string lastDay = year.ToString() + "-" + month.ToString() + "-" + DateTime.DaysInMonth(year, month);
return Convert.ToDateTime(lastDay);
}
上面是源码直接黏贴过来了。firstDay这个控件是我自定义的用户控件,将在另外一篇 日历控件 中介绍。
相关文章推荐
- JAVA获取前一个月的第一天和最后一天
- JAVA获取当前年的第一天和最后一天
- 获取上周一的方法和获取上个月第一天和最后一天的方法
- PHP 获取某个月第一天及最后一天日期
- php 获取月第一天和最后一天
- 获取本月第一天和最后一天的最简单的写法
- java 获取本月第一天,和获取上个月的最后一天
- java 获取当前年份、月份、日期,当月第一天和最后一天
- PHP 日期格式化(获取上月第一天、最后一天等)
- php获取当月天数及当月第一天及最后一天、上月第一天及最后一天实现方法
- js获取当前月的第一天和最后一天的小例子
- SQL Server中获取第一天和最后一天
- 获取每个月的第一天和最后一天
- c# 获取某日期所在周的第一天和最后一天(转)
- 获取当月的第一天和最后一天
- oracle获取本月第一天和最后一天及Oracle trunc()函数的用法
- 获取当前月的第一天和最后一天
- .net 获取本月的第一天和最后一天
- python 获取月份第一天最后一天
- SQL - 根据一日期获取该月的第一天和最后一天