C#两次之间的差异

时间:2015-05-17 18:10:56

标签: c# time

我有这个代码。我希望得到两次差异。如果你查看代码,23和7之间的输出给出-16,我希望输出为8小时,因为那是两者之间的差异。我尝试用12h格式转换它们仍然无法正常工作。用尽了想法。

DateTime TFrom;
DateTime TTo;
string TimeFrom = "23:00:00";
string TimeTo = "07:00:00";
if (DateTime.TryParse(TimeFrom, out TFrom) && DateTime.TryParse(TimeTo, out TTo))
{
     TimeSpan TS = TTo - TFrom;
     int hour = TS.Hours;
     int mins = TS.Minutes;
     int secs = TS.Seconds;
     string timeDiff = hour.ToString("00") + ":" + mins.ToString("00") + ":" + secs.ToString("00");
     Label1.Text = timeDiff.ToString();
} 

0 个答案:

没有答案