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 这个是总共差距多少秒
//你自己将秒转换成天时分秒
}
你要的是Winform 还是WPF 还是控制台的?
留下你的邮箱和你要的种类 发你邮箱