求高手帮我编一个c#的生日倒计时的程序

2025-03-03 06:02:49
推荐回答(2个)
回答1:

TimeSpan span = (TimeSpan)(Convert.ToDateTime(BrithDayDate) - Convert.ToDateTime(NowTime));

//BrithDayDate为生日时间
//NowTime为当前时间

//Span时间差
public void Comspan(TimeSpan Span)
{
double totalSecond = 0;
if (Span.Days > 0)
{
totalSecond = Span.Days * 86400 + Span.Hours * 3600 + Span.Minutes * 60 + Span.Seconds;
}
else if (Span.Days == 0 && Span.Hours != 0)
{
totalSecond = Span.Hours * 3600 + Span.Minutes * 60 + Span.Seconds;
}
else if (Span.Days == 0 && Span.Hours == 0 && Span.Minutes != 0)
{
totalSecond = Span.Minutes * 60 + Span.Seconds;
}
else if (Span.Days == 0 && Span.Hours == 0 && Span.Minutes == 0 && Span.Seconds != 0)
{
totalSecond = Span.Seconds;
}

//totalSecond 这个是总共差距多少秒

//你自己将秒转换成天时分秒

}

回答2:

你要的是Winform 还是WPF 还是控制台的?
留下你的邮箱和你要的种类 发你邮箱