DateTime を最も近い指定された分数に切り上げることは、さまざまなシナリオで役立ちます。 。このタスクに対するシンプルで効率的な解決策は次のとおりです:
public static DateTime RoundUp(DateTime dt, TimeSpan d) { return new DateTime((dt.Ticks + d.Ticks - 1) / d.Ticks * d.Ticks, dt.Kind); }
へDateTime を最も近い 15 分に切り上げるには、次のコードを使用します:
var dt1 = RoundUp(DateTime.Parse("2011-08-11 16:59"), TimeSpan.FromMinutes(15)); // dt1 == {11/08/2011 17:00:00}
出力例:
追加メモ:
以上がC#でDateTimeを最も近いX分に切り上げる方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。