Ajouter millisecondes à Java à jour, lorsque millisecondes est long

Je suis à la recherche de la meilleure façon d'ajouter de millisecondes à un Java Date de millisecondes est stocké comme un "long". Java calendrier a un ajouter fonction, mais il ne prend qu'un " int " le montant.

C'est une solution que je propose...

Calendar now = Calendar.getInstance();
Calendar timeout = Calendar.getInstance();

timeout.setTime(token.getCreatedOn());
timeout.setTimeInMillis(timeout.getTimeInMillis() + token.getExpiresIn());

Toutes les autres suggestions?

OriginalL'auteur cweston | 2010-08-10