문제

DateTime에서 5 분을 빼고 싶습니다.

감사합니다!

도움이 되었습니까?

해결책

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