试图弄清楚时间格式绝对让我丧命。

当我按下按钮时,我使用以下时间收集开始时间:

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")

10-05 20:42
查看更多