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

Android Discussion :

Afficher date de début et de fin semaine


Sujet :

Android

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 41
    Points : 34
    Points
    34
    Par défaut Afficher date de début et de fin semaine
    Bonjour,

    Je souhaite afficher les dates de début et de fin de la semaine dans laquelle je me trouve. Mais je n'est aucune idée et ne connait pas de fonctions capables de faire cela.

    Avez vous déjâ développé quelque chose de similaire ou auriez vous une idée de comment faire?

    Merci

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 16
    Points : 18
    Points
    18
    Par défaut
    bonsoir,
    ce que tu peut faire c'est prendre le jours de la semaine

    je n'ai pas tester mais je pense que cela peut te donner une direction à suivre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Date d = new Date();
    //premier jours de la semaine
    d.setDate(d.getDate() - d.getDay()); //si c'est le 2eme jours soit mardi 2-2 = 0 on tombe sur dimanche
    //dernier jours de la semaine :
    d.setDate(d.getDate() + 6 - d.getDay()); //si c'est le 4 jours de la semaine soit jeudi 6-4 = 2 ça donne samedi.
    j’espère que cela t'aidera

  3. #3
    Membre émérite
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Points : 2 969
    Points
    2 969
    Par défaut
    Bonjour,

    Personnellement, je passerais par un Calendar (les manipulations sont plus simples)
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy - HH:mm:ss.SSS");
     
    // Date du jour
    Calendar today = Calendar.getInstance();
     
    // Date du lundi
    Calendar monday = (Calendar) today.clone();
    monday.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
    monday.set(Calendar.HOUR_OF_DAY, 0);
    monday.set(Calendar.MINUTE, 0);
    monday.set(Calendar.SECOND, 0);
    monday.set(Calendar.MILLISECOND, 0);
     
    // Date du dimanche
    Calendar sunday = (Calendar) today.clone();
    sunday.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
    sunday.set(Calendar.HOUR_OF_DAY, 23);
    sunday.set(Calendar.MINUTE, 59);
    sunday.set(Calendar.SECOND, 59);
    sunday.set(Calendar.MILLISECOND, 999);
     
    // Affichage des dates
    System.out.println(sdf.format(monday.getTime()));
    System.out.println(sdf.format(today.getTime()));
    System.out.println(sdf.format(sunday.getTime()));
    Bon développement
    Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

    F.A.Q. : Java, PHP, (X)HTML / CSS

    N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 41
    Points : 34
    Points
    34
    Par défaut
    Merci à vous 2

    J'ai pu réaliser une méthode permettant d'afficher les dates de la semaine actuelle mais aussi 2 autres méthodes permettant d'afficher les dates de la semaine suivante et de la semaine précédente.

    Et j'aimerais pouvoir afficher les dates des semaines suivantes et précédentes lorsque que j'appuie sur mes boutons suivant et précédent. Mais je ne vois pas comment lancer une nouvelle activité qui modifie seulement la date tout en gardant le reste de l'affichage.



    Auriez vous une idée ?

    Merci

  5. #5
    Expert éminent

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Points : 7 618
    Points
    7 618
    Billets dans le blog
    3
    Par défaut
    Attention... une semaine ne commence pas forcément un Lundi.... et les semaines ne font pas forcément 7 jours... (quoique)...

    Calendar.getFirstDayOfWeek()
    N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
    Et surtout

Discussions similaires

  1. Calcul d'occurences entre une date de début et de fin
    Par figarojuju dans le forum Développement
    Réponses: 2
    Dernier message: 29/02/2012, 10h54
  2. Réponses: 14
    Dernier message: 04/11/2009, 18h08
  3. [XL-2007] Fonction RECHERCHE d'aprés Date de début et de fin
    Par Joseph67 dans le forum Excel
    Réponses: 4
    Dernier message: 11/08/2009, 13h35
  4. TChart : définir la date de début et de fin d'un axe
    Par LoicH dans le forum C++Builder
    Réponses: 2
    Dernier message: 18/07/2009, 17h30
  5. Réponses: 3
    Dernier message: 21/04/2008, 16h19

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