.NET里面里面的时间计算问题

yhwebus 2004-03-26 02:09:08
怎样获取两DateTime之间的时间间隔,以数字形式表示
比如
DateTime startTime = DateTime.Now

// do something....

DateTime endTime = DateTime.End

我要把endTime和startTime经过的second数量打印出来,请问怎样计算?
若是打印minute,hour或者day呢?
...全文
49 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
outspaceman 2004-04-04
  • 打赏
  • 举报
回复
up
marvelstack 2004-03-26
  • 打赏
  • 举报
回复
TimeSpan ts = (TimeSpan)(timeStart-timeEnd);
double hours = ts .TotalHours;
double minutes = ts .TotalMinutes;
double seconds = ts .TotalSeconds;

wydwork 2004-03-26
  • 打赏
  • 举报
回复
试试这样:
System.TimeSpan timeSpan = endTime.Subtract(startTime);
double hours = timeSpan.TotalHours;
double minutes = timeSpan.TotalMinutes;
double seconds = timeSpan.TotalSeconds;
yhwebus 2004-03-26
  • 打赏
  • 举报
回复
我这样试过
结果有时候不正确,你可以试试,间隔超过2两分种

jupiterII 2004-03-26
  • 打赏
  • 举报
回复
TimeSpan timespan1 = endTime.Subtract(startTime);
decimal second = timespan1.Second;
.....

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧