关于C#中时间的问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 06:10:59
如果知道一个时间是2006-9-3,现在要求取系统当前时间和这个时间进行比较,如果从这个时间到当前时间正好是一年整,则弹出提示。

请大家帮帮忙写一小段代码或是提示,先谢谢大家!!

DateTime d1=Convert.ToDateTime("2006-01-03");
DateTime d2=Convert.ToDateTime("2007-01-03");
TimeSpan s=d2-d1;
string ss=s.TotalDays.ToString();
if(ss=="365"){
Response.Write("一年了!");
}

你的意思是说比如设定时间是2006-9-3,到2007-9-3提醒?方法有点笨,没想到好方法,我这个是asp.net
//获取系统当前年、月、日
int cYear = DateTime.Now.Year;
int cMonth = DateTime.Now.Month;
int cDay = DateTime.Now.Day;
if (cYear - 2006 == 1 && cMonth == 9 && cDay == 3)
{
Response.Write("<script>alert('又是一年了!')</script>");
}

这样就行了啊:
DateTime Date1=Convert.ToDateTime("2006-09-03");
DateTime Date2=Convert.ToDateTime("2007-09-03");
TimeSpan nDays=Date1-Date2;
int Days=(int)nDays
if(Days=="365")
{
Response.Write("一年了!");
}