Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2010-08-22 13:59:39 Comment avoir le jour (lundi, mardi...) en fonction d'une date ?

EricRG
membre
Lieu: Lorient
Date d'inscription: 2008-03-11
Messages: 171
Site web

Comment avoir le jour (lundi, mardi...) en fonction d'une date ?



Voilà...

La question que je me pose est dans le sujet smile

Bon, j'ai trouvé  un algorithme ci-dessous mais peut-être  qu'il y a une façon plus simple de s'y prendre que de programmer un nouvel objet ???

merci big_smile

--------------------------------------------------------------------------------------------
Une formule pour savoir le jour de la semaine pour une date donnée

En Italique, calcul du jour de la semaine de l'exemple 1er août 1947.

On garde les deux derniers chiffres de l'année en question; (1947 => 47)
On ajoute 1/4 de ce chiffre en ignorant les restes; (47/4 = 11, reste 3 ignoré)
On ajoute la journée du mois; (dans ce cas => 1)
Selon le mois on ajoute : (Août => 3)
Janvier = 1
Février = 4
Mars = 4
Avril = 0
Mai = 2
Juin = 5
Juillet = 0
Août = 3
Septembre = 6
Octobre = 1
Novembre = 4
Décembre = 6
Si l'année est bissextile et le mois est janvier ou février, on ôte 1 , (1947 =>année non bissextile)
Selon le siècle, on ajoute : (19** => 0)
Années 1700 = 4;
Années 1800 = 2;
Années 1900 = 0;
Années 2000 = 6;
On divise la somme par 7 et on garde le reste; (47 + 11 + 1 + 3 - 0 + 0 = 62; 62 divisé par 7 = 8, reste 6)
Le reste représente le jour de la semaine recherché: (Le 1er août 1947 était un vendredi)
1 pour Dimanche,
2 pour Lundi,
3 pour Mardi,
4 pour Mercredi,
5 pour Jeudi,
6 pour Vendredi,
0 pour Samedi,


J'étudie Godot Engine. Mon site internet est : https://ericrogergarcia.legtux.org/

Hors ligne

 

#2 2010-08-22 14:39:07 Re : Comment avoir le jour (lundi, mardi...) en fonction d'une date ?

emoc
@#@*$
Lieu: Quimper
Date d'inscription: 2008-01-28
Messages: 1576
Site web

Re: Comment avoir le jour (lundi, mardi...) en fonction d'une date ?



Salut,

Il y a des fonctions pour ça dans la classe Calendar de java ( http://download.oracle.com/javase/1.4.2 … endar.html )

Code (java) :

// DAY_OF_WEEK : 1 pour dimanche,  2 pour lundi, etc. 
Calendar cal = new GregorianCalendar(); 
cal.set(2010, 7, 15); // fixer une date, 0 pour janvier (7 = aout)
int jour = cal.get(Calendar.DAY_OF_WEEK);
println(jour);

Hors ligne

 

#3 2010-08-22 16:29:54 Re : Comment avoir le jour (lundi, mardi...) en fonction d'une date ?

EricRG
membre
Lieu: Lorient
Date d'inscription: 2008-03-11
Messages: 171
Site web

Re: Comment avoir le jour (lundi, mardi...) en fonction d'une date ?



Merci !!!!

Ta réponse m'a permit de trouver une solution  !!!  big_smile


http://www.openprocessing.org/visuals/?visualID=11364

Dernière modification par EricRG (2010-08-23 01:24:55)


J'étudie Godot Engine. Mon site internet est : https://ericrogergarcia.legtux.org/

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024