Conversion de l'horodatage local en horodatage UTC en Java

J'ai un millisecondes depuis le local de l'époque timestamp que je voudrais convertir en millisecondes-depuis-UTC-époque d'horodatage. À partir d'un rapide coup d'œil à travers les docs il ressemble à quelque chose de ce genre:

int offset = TimeZone.getDefault().getRawOffset();
long newTime = oldTime - offset;

Est-il une meilleure façon de le faire?

source d'informationauteur Jeremy Logan