Domanda

Mi piacerebbe sottrarre 5 minuti da Datetime.now () Posso sapere come posso fare questo?

Grazie!

È stato utile?

Soluzione

addMinutes()

ha add nel suo nome ma nessuno dice che non puoi passare un numero negativo .

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
.

Altri suggerimenti

Basta sottrarre il tempo in giorni (doppio formato) da DateTime.now() come segue:

I.e.5 (minuti)= 5/1440 (giorni)

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top