Bonjour,

J'ai des dates enregistrées dans ma base en millisecondes depuis 1er javier1970.

Je souhaite récupéprer tout d'abord la dates en millisecondes à 00h00 aujourd'hui. Et ça tout les jours, je ne peut jouer qu'avec des variables , aucunes dates en dures dans le programme.

Voila ma syntaxe, je n'y comprends rien car au final je devait tomber sur aujourd'hui à minuit.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Date dates = new Date();
                    Date datess = new Date();
                    System.out.println("Maintenant/// "+dates);
 
                    jour=dates.getTime();
                    System.out.println("En millisecondes depuis 1er janvier 1970/// "+jour);
 
 
                    jourm=jour%86400000;
                    System.out.println("En millisecondes depuis minuit aujourd'hui/// "+jourm);
                    dates.setTime(jourm);
                    System.out.println(" Le temps en date qui reste depuis minuit à maintenant/// "+dates);
 
                    jour =jour-jourm;
                    dates.setTime(jour);
                    System.out.println("La date d'aujourd'hui à 00h00/// "+dates);
Voila ma console :
Maintenant/// Thu Jun 29 14:04:34 CEST 2006
En millisecondes depuis 1er janvier 1970/// 1151582674765
En millisecondes depuis minuit aujourd'hui/// 43474765
Le temps en date qui reste depuis minuit à maintenant/// Thu Jan 01 13:04:34 CET 1970
La date d'aujourd'hui à 00h00/// Thu Jun 29 02:00:00 CEST 2006
La dernière ligne n'est pas bonne , car en retirant au temps actuel le temps actuel modulo 86400000(une journée en millisecondes) je devrais obtenir le temps en millisecondes à 00h00 aujourd'hui.

Merci