我需要从一个特殊的小时中减去几分钟,然后显示输出。例如,从14:50减去10分钟,然后将输出显示为14:40。
我怎样才能做到这一点?我已经尝试过datediff函数,但是我猜它不起作用。我也尝试过date.substract,但是我也不能解决这个问题。
提前致谢。
这应该可以解决问题:
Dim datetime As DateTime = Date.Now Dim newdatetime As DateTime = datetime.Subtract(New TimeSpan(0, 10, 0)) Console.WriteLine(newdatetime.ToString("HH:mm"))
或这个:
Dim datetime As DateTime = Date.Now Dim newdatetime As DateTime = datetime.AddMinutes(-10) Console.WriteLine(newdatetime.ToString("HH:mm"))
或这个:
Dim datetime As DateTime = Date.Now Dim newdatetime As DateTime = datetime.Subtract(TimeSpan.FromMinutes(10)) Console.WriteLine(newdatetime.ToString("HH:mm"))
要点要点是,如果您从日期中减去某些内容,则对象本身不会更新,它只会返回带有结果的新Date对象。