我想从 DateTime.now() 中减去 5 分钟我可以知道我该怎么做吗?
谢谢!
它有add
它的名字,但没有人说你不能传递一个负数。
DateTime dt = System.now();
DateTime earlier = dt.addMinutes(-5);
DateTime fullHour = dt.addMinutes( -dt.minute() ).addSeconds( -dt.second() );
System.debug(dt + '\t' + earlier + '\t' + fullHour);
2014-01-11 08:40:13 2014-01-11 08:35:13 2014-01-11 08:00:00
只需从以下减去以天为单位的时间(双格式)DateTime.now()
:
即 5(分钟)= 5 / 1440(天)
DateTime dt = DateTime.now() - Double.valueOf(5) / 1440;