Bonjour,

J'ai cherché sur le forum mais je n'ai pas trouvé réponse à ma question. Lorsque j'instancie une date dans un objet GregorianCalendar et que je souhaite récupérer le nombre de millisecondes depuis l'origine (1/1/1970, 0:0:0), la valeur renvoyée diffère à chaque lancement du programme.
Voici le code utilisé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
import java.util.GregorianCalendar;
import java.util.TimeZone;
 
public class BuildDataSet {
 
	public static void main(String[] args){
		TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
		GregorianCalendar cal = new GregorianCalendar();
		cal.set(2000, 0, 1, 11, 58, 55);
		long mydate = cal.getTimeInMillis();
		System.out.println(String.valueOf(mydate));
	}
}
Merci d'avance !