Вопрос

Я хотел бы вычесть 5 минут от DateTime.Now () Могу ли я узнать, как я могу сделать это?

Спасибо!

Это было полезно?

Решение

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
.

Другие советы

Просто вычтите время в дни (двойной формат) от DateTime.now() следующим образом:

I.e.5 (минуты)= 5/1440 (дни)

DateTime dt = DateTime.now() - Double.valueOf(5) / 1440;
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top