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.
Voila ma console :
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);
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.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
Merci
Partager