DateTime yourTime = DateTime.Parse("2007-5-1"); DateTime nowTime = DateTime.Now; if (yourTime.Month == nowTime.Month && yourTime.Year == nowTime.Year)...{Label1.Text = "是本月日期";}else Label1.Text = "不是";如何判断一个日期是否属于当前系统本月的日期dt.Month.CompareTo(DateTime.Now.Month)年份也是同理.根据这个做出来了网站本月内新发表的新闻前面加上一个new的图标.//aspx<%# getNewState(DataBinder.Eval(Container.DataItem, "news_date"))%>news_date 是取出表存日期的字段//cs加new#region 加new public static string getNewState(object newsDate) ...{ DateTime dt = Convert.ToDateTime(newsDate); if(dt.Month.CompareTo(DateTime.Now.Month)==0) ...{ //Response.Write(dt.Month.CompareTo(DateTime.Now.Month)); return "<img src='images/news_date.gif' width='34' height='15'>"; } else ...{ return ""; } }#endregion注意:dt.Month.CompareTo(DateTime.Now.Month)如果是true返回值为0,false则返回-1