3

我想从 DateTime.now() 中减去 5 分钟我可以知道我该怎么做吗?

谢谢!

4

2 回答 2

11

addMinutes()

它有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
于 2014-01-11T08:41:25.900 回答
-1

只需从以下减去以天为单位的时间(双格式)DateTime.now()

即 5(分钟)= 5 / 1440(天)

DateTime dt = DateTime.now() - Double.valueOf(5) / 1440;
于 2016-12-28T09:46:11.397 回答