Apex-从DateTime对象中减去分钟数

Apex-从DateTime对象中减去分钟数,datetime,salesforce,subtraction,apex,Datetime,Salesforce,Subtraction,Apex,我想从DateTime中减去5分钟。现在我可以知道怎么做吗 谢谢 它的名字中有add,但没有人说你不能传递负数 DateTime dt=System.now(); DateTime Previous=dt.addMinutes(-5); DateTime fullHour=dt.addMinutes(-dt.minute()).addSeconds(-dt.second()); 系统调试(dt+'\t'+早期+'\t'+整小时); 只需从DateTime.now()中减去以天为单位的时间(

我想从DateTime中减去5分钟。现在我可以知道怎么做吗

谢谢

它的名字中有
add
,但没有人说你不能传递负数

DateTime dt=System.now();
DateTime Previous=dt.addMinutes(-5);
DateTime fullHour=dt.addMinutes(-dt.minute()).addSeconds(-dt.second());
系统调试(dt+'\t'+早期+'\t'+整小时);


只需从
DateTime.now()中减去以天为单位的时间(双精度格式),如下所示:

i、 e.5(分钟)=5/1440(天)

2014-01-11 08:40:13     2014-01-11 08:35:13     2014-01-11 08:00:00
DateTime dt = DateTime.now() - Double.valueOf(5) / 1440;