相关疑难解决方法(0)

如何将时间向上舍入到最接近的X分钟?

有舍入一个简单的函数UPDateTime到最近的15分钟?

例如

2011-08-11 16:592011-08-11 17:00

2011-08-11 17:00 留下来 2011-08-11 17:00

2011-08-11 17:012011-08-11 17:15

c# datetime rounding

144
推荐指数
7
解决办法
7万
查看次数

9
推荐指数
2
解决办法
7354
查看次数

DotNet Roundoff日期时间持续15分钟

是否有功能将日期时间整理到最后一个季度?

例...

08:03:00 becomes 08:00:00

08:14:00 becomes 08:00:00

08:15:00 stays   08:15:00

08:16:00 becomes 08:15:00

08:29:00 becomes 08:15:00

08:45:00 stays   08:45:00 

08:55:00 becomes 08:45:00

09:01:00 becomes 09:00:00
Run Code Online (Sandbox Code Playgroud)

我写了下面的函数,但它返回下一季 ...

private DateTime RoundUpToPreviousQuarter(DateTime date, TimeSpan d)
{
      return new DateTime(((date.Ticks + d.Ticks - 1) / d.Ticks) * d.Ticks);
}

// call the method
this.RoundUp(time, TimeSpan.FromMinutes(15));
Run Code Online (Sandbox Code Playgroud)

任何投入都赞赏.

.net c#

2
推荐指数
1
解决办法
2073
查看次数

标签 统计

c# ×3

datetime ×2

.net ×1

rounding ×1