Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
845 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Calendrier : Récupération du premier jour de la semaine

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Calendrier : Récupération du premier jour de la semaine

n°1556158
Sinan
Posté le 06-05-2007 à 20:16:20  profilanswer
 

Bonjour,
 
Je désire, à partir d'une date, récupérer la date du premier jour de la semaine.
L'API calendar n'est pas très claire, je n'y arrive pas.
 
Voilà ce que j'ai fais pour l'instant :
 
GregorianCalendar calendar = new GregorianCalendar();
calendar.set(2007, 4, 2);
int week = calendar.get(calendar.WEEK_OF_YEAR); // Me permet de récupérer la semaine 18
 
int day = calendar.getActualMinimum(calendar.DAY_OF_WEEK); // Me retourne 1, alors que je veux retourner le 30 avril, qui est le premier jour de la semaine.
 
Comment puis je faire ?
 
Merci

mood
Publicité
Posté le 06-05-2007 à 20:16:20  profilanswer
 

n°1556239
charly007
Posté le 06-05-2007 à 23:21:27  profilanswer
 

En effet :

Code :
  1. Calendar calendar = new GregorianCalendar();
  2.         calendar.set(2007, 4, 2);
  3.         calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
  4.         Date modifiedDate = calendar.getTime(); // Date contient bien le 1er jour de la semaine
  5.         int day = calendar.get(Calendar.DAY_OF_WEEK); // day contient toujours le 2


[:spamafote]


Message édité par charly007 le 06-05-2007 à 23:22:00
n°1556267
zapan666
Tout est relatif
Posté le 07-05-2007 à 01:30:11  profilanswer
 

Code :
  1. int day = calendar.get(Calendar.DAY_OF_WEEK); // day contient toujours le 2


http://java.sun.com/j2se/1.4.2/doc [...] dar.MONDAY
Lundi a pour valeur 2

Code :
  1. public static final int  MONDAY  2


 


---------------
my flick r - Just Tab it !
n°1556312
did-54
Posté le 07-05-2007 à 08:49:29  profilanswer
 

Ben oui, la semaine commence Dimanche :)

n°1556999
charly007
Posté le 08-05-2007 à 21:02:02  profilanswer
 

En effet, je me suis trompé sur ce que renvoyais calendar.get(Calendar.DAY_OF_WEEK);
 
Il faut utiliser :

Code :
  1. int day = calendar.get(Calendar.DATE);


On obtient bien 30.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Calendrier : Récupération du premier jour de la semaine

 

Sujets relatifs
aide recuperation donnees d'un fichier texteSimple récupération d'une variable php
Phrase qui change chaques jours.pb de mise à jour de easyphp
[resolu] Mise à jour si modification d'une feuilleBoite de dialogue : insertion d'un calendrier
[c] Récupération de fichier partagé sur un réseau[Java] Récupération contenu textField avec un get
Gestion de la navigation par jour avec nombre d'affichage limité svpGettext en ASP / fichier .po
Plus de sujets relatifs à : Calendrier : Récupération du premier jour de la semaine


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR