DateTime RoundDown(DateTime date, TimeSpan interval)
{
return new DateTime(date.Ticks / interval.Ticks *
interval.Ticks);
}
使用它
DateTime currentTime = RoundDown(DateTime.Now, TimeSpan.FromMinutes(-5));
但是我想添加一个选项,它将检查当前PC时间,并且如果例如时间是22:51,则向下舍入到22:50,意味着向下舍入1。
比如我调用RoundDown方法:向下舍入();它将自动检查是否根据PC时间向下舍入1。
如果我叫它:RoundDown(日期时间.现在,时间跨度.从分钟(-5));那么它将向下舍入到5或我给予它的任何数字。
1条答案
按热度按时间aiazj4mn1#
那就是: