假设你有两个日期:
var left = new DateTime(2012,10,05,13,30,00);
var right = new DateTime(2012,10,05,13,31,30);事实是:右边比左边多1.5分钟。如果我们以分钟为单位进行讨论,在我看来,右侧的DateTime比左侧的要多5%。(因为年、月、日、小时在两者之间相等。但也可以有所不同。)
我如何计算右边的日期比左边的日期多多少或少多少,以分钟为单位?
发布于 2012-07-12 15:59:42
你可以像这样在几分钟内得到差值:
double difference = TimeSpan.FromTicks(right.Ticks).TotalMinutes -
TimeSpan.FromTicks(left.Ticks).TotalMinutes;您可以执行以下操作,但我不认为结果在显示两个日期之间的差异时非常有用:
double percent = TimeSpan.FromTicks(right.Ticks).TotalMinutes /
TimeSpan.FromTicks(left.Ticks).TotalMinutes *
100 - 100;https://stackoverflow.com/questions/11447304
复制相似问题