试图弄清楚时间格式绝对让我丧命。
当我按下按钮时,我使用以下时间收集开始时间:
StartTime = DateTime.Now.ToString("hh.mm.ss.tt")
然后,当计算完成时,我有:
EndTime = DateTime.Now.ToString("hh.mm.ss.tt")
我想做的是:
TotalTime = EndTime - StartTime
但是要使用格式打印时间; “?#小时,##分钟和##秒”
最佳答案
我可能不会在StartTime和EndTime变量上使用ToString()
函数,因为那样会将它们转换为字符串。
尝试这个:
Dim StartTime as DateTime = DateTime.Now
'' Do Stuff
Dim EndTime As DateTime = DateTime.Now
Dim TotalTime As TimeSpan = EndTime - StartTime
Me.Text = TotalTime.ToString("hh':'mm':'ss")
当然,您可以跳过TotalTime变量,而就地进行计算:
Me.Text = (EndTime - StartTime).ToString("hh':'mm':'ss")