سؤال

أرغب في طرح 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() على النحو التالي:

أي.5 (دقائق) = 5/1440 (يوم)

DateTime dt = DateTime.now() - Double.valueOf(5) / 1440;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top