Datetime类并对Datetime进行更改

本文关键字:Datetime | 更新日期: 2023-09-27 17:50:26

我想在e_time和duration之间做一个区别,但是我怎么做呢?由于变量被声明为字符串…代码在这里

string e_time = String.Format("{0:hh:mm:ss tt}", DateTime.Now);
string uname = ClientInformation.username;
string duration = String.Format("{0:00}:{1:00}:{2:00}.{3:00}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds / 10);

Datetime类并对Datetime进行更改

我猜ts是一个System.TimeSpan从它暴露的属性,你想知道什么时候开始?在这种情况下,TimeSpan暴露了一个很好的-运算符:

DateTime start = DateTime.Now - ts;

首先将上述字符串解析为datetime,然后使用TimeSpan查找差异

TimeSpan diffrence=duration-e_time