IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Collection et Stream Java Discussion :

Problème d'utilisation de Date


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 340
    Par défaut Problème d'utilisation de Date
    Bonjour, dans un code j'ai une instance de Date qui représent un jour et pour obtenir le jour suivant j'ajoute je crée une nouvelle instance de Date dont la valeur du temps en milliseconde et celle de la première à laquelle j'ajoute la valeur en millisecondes d'un jour.

    Un peu de code pour être explicite :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    long dayInMillis = 1000 * 60 * 60 * 24;
    Date today = new Date();
    Date tomorrow = new Date();
    tomorrow.setTime(today.getTime() + dayInMillis);
    Donc cela me permet de parcourir des journée une à une et tout fonctionne sauf
    lorsque je passe du 29 Mars au 30, là il saute un jour et je me retrouve au 31... Je ne comprend vraiment pas pourquoi alors je cherche un peu d'aide.

    Voilà merci bien.

  2. #2
    Membre averti Avatar de moins52
    Inscrit en
    Août 2003
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 63
    Par défaut
    A priori comme ça je vois pas... ça aurait été le 29 février...

    Cependant tu peux essayer d'utiliser des Calendar ou GregorianCalendar. Pour passer d'un jour à l'autre c'est plus simple et java.util.Date est dépréciée pas complètement mais presque.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    // Pour passer d'un jour à l'autre
    monCalendar.add(Calendar.DATE, 1);
     
    // ou bien
    monCalendar.roll(Calendar.DATE, true);

  3. #3
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 340
    Par défaut
    Merci de la réponse je vais essayer ça (c'est vrai que je me casse un peu la tête s'il y a déjà une API pour ça).

Discussions similaires

  1. Problème transformation et utilisation de date
    Par Jluk1909 dans le forum Sql Developer
    Réponses: 8
    Dernier message: 25/06/2013, 17h05
  2. Réponses: 3
    Dernier message: 02/04/2013, 09h31
  3. [Batch] Problème d'utilisation de la date système pour horodatage
    Par cycy75 dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 01/09/2011, 17h19
  4. [AC-2003] Problème de requête sous access en utilisant les dates
    Par rana dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 05/03/2010, 10h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo