为了账号安全,请及时绑定邮箱和手机立即绑定

为什么两个DateTime之间的时间跨度不增加毫秒

为什么两个DateTime之间的时间跨度不增加毫秒

C#
天涯尽头无女友 2021-04-13 21:22:15
我有以下简单的代码://LastUpdate = DateTime.Npw//These two lines occur every frameTimeSpan timeSpan = DateTime.Now - data.LastUpdate;Debug.Log(timeSpan.Milliseconds);但这结果显示毫秒数并未真正增加,而是在100到900毫秒之间波动。因为过去的时间在增加,所以它的大小应该一直在增加。我已经检查过LastUpdate不会改变,所以这不是原因。我想我误会了时间跨度。我试图获取在LastUpdate和now当前帧之间经过的毫秒数。我使用错了吗?我不明白这个问题。
查看完整描述

1 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

来自TimeSpan docs:

.Milliseconds (强调我的):

获取由当前TimeSpan结构表示的时间间隔的毫秒部分

您要使用.TotalMilliseconds

获取以完整毫秒和小数毫秒表示的当前TimeSpan结构的值。


查看完整回答
反对 回复 2021-04-17
  • 1 回答
  • 0 关注
  • 137 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信