没有秒的TimeSpan.TotalMinutes

Tom*_*mas 7 c# datetime timespan

我正在使用代码

var minutesPassed = (DateTime.UtcNow - conversionsList.Last().DateStamp).TotalMinutes;
Run Code Online (Sandbox Code Playgroud)

计算两个日期之间经过的分钟数.我得到的结果看起来像

254.54445556

我得到分钟和秒钟.如何得到只包含这样的分钟的结果

254

Cur*_*urt 7

使用Math.Floor()到254.xxxx转换为254:

var minutesPassed = Math.Floor((DateTime.UtcNow - conversionsList.Last().DateStamp).TotalMinutes);
Run Code Online (Sandbox Code Playgroud)


Ere*_*mez 7

只需将结果显式转换为int:

var minutesPassed = (int)(DateTime.UtcNow - conversionsList.Last().DateStamp).TotalMinutes;
Run Code Online (Sandbox Code Playgroud)