begin process at 2010 02 10 00:48:52
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Date et Heure

 > ADDITIONNER DEUX HEURES

ADDITIONNER DEUX HEURES


 Information sur la source

Note :
5,5 / 10 - par 2 personnes
5,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Date et Heure Classé sous :heures, addition, additionner, temps, millisecondes Niveau :Débutant Date de création :27/04/2003 Date de mise à jour :27/04/2003 17:40:39 Vu :14 122

Auteur : muad-dib

Ecrire un message privé
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Salut,

Suite à un message sur le forum, je pose ici cette source, car je me suis rendu compte que l addition de 2 heures n'était pas si simple que cela.

En effet, il convient de connaitre ceci : quand on demande la valeur en millisecondes du temps écoulé depuis la création d'UNIX, c'est à dire le 1er janvier 1970, ce temps en millisecondes débute à partir de 1h du matin

L'astuce est donc d'ajouter l'équivalent d'une heure en millisecondes (3600000) pour obtenir la valeur exacte

Source

  • import java.text.*;
  • import java.util.*;
  • class AddHours {
  • public static void main(String[] args) {
  • SimpleDateFormat hourParser=null;
  • Date heure1=null, heure2=null, heureFinale=null;
  • try {
  • hourParser=new SimpleDateFormat("HH:mm:ss");
  • heure1=hourParser.parse("15:00:00");
  • heure2=hourParser.parse("01:00:00");
  • heureFinale=new Date(heure1.getTime()+heure2.getTime()+3600000); // Ajouter 1 heure en millisecondes
  • System.out.println(hourParser.format(heureFinale));
  • }
  • catch(java.text.ParseException ee){
  • System.out.println("Impossible de formater la date");
  • System.err.println(ee);
  • }
  • }
  • }
import java.text.*;
import java.util.*;

class AddHours {
	public static void main(String[] args) {
		SimpleDateFormat hourParser=null;
		Date heure1=null, heure2=null, heureFinale=null;
		try {
			hourParser=new SimpleDateFormat("HH:mm:ss");
			
			heure1=hourParser.parse("15:00:00");
			heure2=hourParser.parse("01:00:00");
			heureFinale=new Date(heure1.getTime()+heure2.getTime()+3600000); // Ajouter 1 heure en millisecondes
			System.out.println(hourParser.format(heureFinale));
		}
		catch(java.text.ParseException ee){
			System.out.println("Impossible de formater la date");
			System.err.println(ee);
		}
	}
} 

 Conclusion

Voila ça peut aider des gens je pense, en tout cas ça m'aurait aidé si je n'avais pas du le trouver moi-même :)


 Sources du même auteur

Source avec Zip DE LA 3D FACILE

 Sources de la même categorie

Source avec Zip CHRONOMETRE par didoux95
Source avec Zip CHRONOMETRE SEC + CENTIEMES par z bozzo
LES JOURS FERIES MOBILES DES ANNÉES À VENIR par yvkoe
Source avec Zip Source avec une capture COMMANDE "CAL" SOUS *UX par dje_jay
OBTENIR DATE ET HEURE par danimo

 Sources en rapport avec celle ci

ADDITION SUR UNE DATE par shyrachtz
Source avec Zip CHRONOMETRE par didoux95
Source avec Zip Source avec une capture DÉMINEUR COMPLET AVEC GESTION DES MEILLEURS TEMPS par damned3
TEMPS ACTUEL AMÉLIORÉ par shadosan
Source avec Zip Source avec une capture EBAUCHE DE TIMELINE par DARKSIDIOUS

Commentaires et avis

Commentaire de kikix3000 le 22/12/2003 15:47:45

tout d'abord merci pour le code... (qui m'a bien aidé)

Juste un p'tit truc :
Je crois que la raison pour ajouter une heure est dû au fait que la date se base sur le méridien de greenwich (GMT), et en France on est à GMT +1... donc une heure plus tard...

A+

Commentaire de poiuytrez3 le 13/12/2004 19:55:44

Très sympa d'ajouter ce genre d'astuce... tu me fais gagner 2 bonnes heures.

Commentaire de bouffon_du_net le 14/01/2008 22:35:49

Tu l'as dit que ça peut aider des gens; deux jours que je patauge sur ce problème, moi qui suis loin de maitriser java et ses sublitités objet, je trouve exactement le code qu'il me faut, y compris la grosse astuce des plus 360000 secondes.

Bravo muad-dib, respect!!

Commentaire de Scaythe le 02/04/2008 22:25:41

on vient de changer d'heure il faut donc rajouter 2h ?? (je rigole)
Mais je ne comprends pas pourkoi rajouter une heure ? qlq'un a-t-il une réponse "valable"?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

compteur de temps écoulé [ par super_aljo ] boujour a tousjaurai besoin daide etan un rookie en javaje voudrai realisé un petit compteur qui compte les seconde, les minute, les heures, les jours addition de 2 heures [ par stefpoisson ] Bonjour,Je suis en train de faire un programme qui prend en compte des heures. Afin de faire des opérations sur ces heures je passe par un long, Comment additionner des heures avec un cumul supérieur à 24H [ par beberto56 ] Bonjour, je vous explique mon problème, j'ai un tableau ou je renseigne des heures lorsque le cumul est inférieur à 24H, sa fonctionne parfaitement, compter BPM d'une musique en temps réel depui l'entré line [ par skyzzz ] bonjours/bonsoirje voudré savoir si il existe une solution pour recupéré dans un programe en java le batement par minute d'une musique lut sur l'entré est il possible q'un objet pointe sur 2 instance en meme temps et qui a un seul attribut de type compte [ par saif87 ] bonjour marco est il possible qu'un objet point sur 2 instannce en meme temps exemple objet client a pour attribut nom ,prenom,compte objet compte qu Temps d'execution [ par JaVaCode ] Bonjour tout le monde ,Je suis entrain d'étudier les performances des applications Web J2EE et je voulais faire un petit test.je voulais calculer le t JAVA/temps réels [ par gabari ] salut,je suis un élève ingénieur en systemes embarqués,SVP pourrais je avoir de l'aide sur le langage java dans les systèmes embarqués et temps réel , un temps d'attendte dans la méthode sleep d'un thread [ par papillon2000 ] bonsoir a tous, je veux récupérer un temps d'exécution d'une tache1 dans une méthode sleep dd'un thread afin d'attendre que ce temps termine pour décl réponse a une requete [ par hannounamah ] salut tout le mondeest ce que quelqu'un peut me dire comment on peut savoir qu'une réponse a une requete via le web a été totalement envoyé au clientD java emploi de temps [ par hammadi888877 ] programmation ortnté objet d'un emploi de temps


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales