[WD] Fonction qui renvoi la saison en cours

Le
STASZEWSKI André
Bonjour,

Avant que je ne me casse la tête sur ça, est ce que qq aurait déjà pondu une
fonction qui renvoit la saison de la date en cours ?
Sachant que :
chaque année, le printemps commence le 20/03 à minuit
l'été le 21/06
l'automne le 23/09
l'hiver le 21/12
C'est de la pure gestion de date et je suis pas trop à l'aide la dedans
Merci pour le bout de code si qq l'a déjà fait
--
Cordialement,
André STASZEWSKI
(Gratuit) Photo Visu et Cut Data Radars sur
http://pagesperso-orange.fr/mdev/
Pour me contacter, cliquez ici :
http://cerbermail.com/?ao2cTfCupx



begin 666 André STASZEWSKI.vcf
M0D5'24XZ5D-!4D0-"E9%4E-)3TXZ,BXQ#0I..E-405-:152TD[06YD<ND-
M"D9..D%N9'+I(%-405-:152TD-"D5-04E,.U!2148[24Y415).150Z0VQI
M<75E>BY3=7) 3&4N3&EE;@T*4D56.C(P,3 P-C T5#(P,#<R.%H-"D5.1#I6
&0T%21 T*
`
end
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Laurent Loiseleux
Le #22214161
STASZEWSKI André avait écrit le 04/06/2010 :
Bonjour,

Avant que je ne me casse la tête sur ça, est ce que qq aurait déjà pondu une
fonction qui renvoit la saison de la date en cours ?
Sachant que :
chaque année, le printemps commence le 20/03 à minuit
l'été le 21/06
l'automne le 23/09
l'hiver le 21/12
C'est de la pure gestion de date et je suis pas trop à l'aide la dedans...
Merci pour le bout de code si qq l'a déjà fait...



Salut

J'ai pas, jamais eu besoin.
Mais sauf erreur, il me semble que la date du premier jour de l'automne
peut variée selon les années, entre le 22 et le 23.
Non ?
STASZEWSKI André
Le #22214491
Salut Laurent,

Merci pour cette remarque.
Personnellement cela n'a pas une grosse importance pour mon programme.
Mais c'est interressant d'avoir soulevé ce détail.
--
Cordialement,
André STASZEWSKI
(Gratuit) Photo Visu et Cut Data Radars sur
http://pagesperso-orange.fr/mdev/
Pour me contacter, cliquez ici :
http://cerbermail.com/?ao2cTfCupx


"Laurent Loiseleux" news: 4c09e191$0$27599$
STASZEWSKI André avait écrit le 04/06/2010 :
Bonjour,

Avant que je ne me casse la tête sur ça, est ce que qq aurait déjà pondu
une fonction qui renvoit la saison de la date en cours ?
Sachant que :
chaque année, le printemps commence le 20/03 à minuit
l'été le 21/06
l'automne le 23/09
l'hiver le 21/12
C'est de la pure gestion de date et je suis pas trop à l'aide la
dedans...
Merci pour le bout de code si qq l'a déjà fait...



Salut

J'ai pas, jamais eu besoin.
Mais sauf erreur, il me semble que la date du premier jour de l'automne
peut variée selon les années, entre le 22 et le 23.
Non ?


JeAn-PhI
Le #22215171
Le 05/06/2010, STASZEWSKI André a supposé :
Salut Laurent,

Merci pour cette remarque.
Personnellement cela n'a pas une grosse importance pour mon programme.
Mais c'est interressant d'avoir soulevé ce détail.
--
Cordialement,
André STASZEWSKI
(Gratuit) Photo Visu et Cut Data Radars sur http://pagesperso-orange.fr/mdev/
Pour me contacter, cliquez ici :
http://cerbermail.com/?ao2cTfCupx


"Laurent Loiseleux" news: 4c09e191$0$27599$
STASZEWSKI André avait écrit le 04/06/2010 :
Bonjour,

Avant que je ne me casse la tête sur ça, est ce que qq aurait déjà pondu
une fonction qui renvoit la saison de la date en cours ?
Sachant que :
chaque année, le printemps commence le 20/03 à minuit
l'été le 21/06
l'automne le 23/09
l'hiver le 21/12
C'est de la pure gestion de date et je suis pas trop à l'aide la dedans...
Merci pour le bout de code si qq l'a déjà fait...



Salut

J'ai pas, jamais eu besoin.
Mais sauf erreur, il me semble que la date du premier jour de l'automne
peut variée selon les années, entre le 22 et le 23.
Non ?







SELON DateSys()[[5 A]]
CAS "1222"<=*<"0320" : // hiver
CAS "0320"<=*<"0621" : // printemps
CAS "0621"<=*<"0921" : // été
CAS "0921"<=*<"1222" : // automne
FIN

--
Cordialement JeAn-PhI
Romain PETIT
Le #22215761
Le 05/06/2010, Laurent Loiseleux a supposé :

Mais sauf erreur, il me semble que la date du premier jour de l'automne peut
variée selon les années, entre le 22 et le 23.
Non ?



Plutôt entre le 21 et le 22.
Penser aussi aux saisons qui sont inversées selon les hémisphères...

http://fr.wikipedia.org/wiki/Printemps
http://fr.wikipedia.org/wiki/Automne
http://fr.wikipedia.org/wiki/%C3%89t%C3%A9
http://fr.wikipedia.org/wiki/Hiver

A+

--
Romain PETIT
contact : rompetit chez free fr
+-+ posté sur Usenet avec MesNews et non depuis un forum web +-+
news:fr.comp.developpement.agl.windev
http://www.mesnews.net/
http://fr.wikipedia.org/wiki/Newsgroup
STASZEWSKI André
Le #22219461
Salut JeAn-PhI

Grand merci pour ce bout de code qui m'a épargné un temps certain de casse
tête.
Je ne pesnsais pas qu'on pouvait si simplement effectuer des comparaisons
sur le couple "MoisDate" !
Le cas Hiver toutefois ne fonctionne pas et je pense que c'est parcequ'il
s'étale sur 2 années différentes...
J'ai cependant réussi à contourner le problème en faisant ainsi :

SELON DateSys()[[5 A]]
CAS "0320"<=*<"0621" : // printemps
CAS "0621"<=*<"0921" : // été
CAS "0921"<=*<"1222" : // automne
AUTRES CAS : // hiver
FIN

Bien que ce soit moins "propre" ça fonctionne bien.
Si toutefois tu trouves mathématiquement la combine, ça m'interesse de
savoir comment tu as fais..
Personnellement je ferais qq chose du genre :
CAS "1222"<=*<="1231", "0131"<=*<"0320" : // hiver

--
Cordialement,
André STASZEWSKI
(Gratuit) Photo Visu et Cut Data Radars sur
http://pagesperso-orange.fr/mdev/
Pour me contacter, cliquez ici :
http://cerbermail.com/?ao2cTfCupx



"JeAn-PhI" 4c0a27f8$0$17478$
Le 05/06/2010, STASZEWSKI André a supposé :
Salut Laurent,

Merci pour cette remarque.
Personnellement cela n'a pas une grosse importance pour mon programme.
Mais c'est interressant d'avoir soulevé ce détail.
--
Cordialement,
André STASZEWSKI
(Gratuit) Photo Visu et Cut Data Radars sur
http://pagesperso-orange.fr/mdev/
Pour me contacter, cliquez ici :
http://cerbermail.com/?ao2cTfCupx


"Laurent Loiseleux" de news: 4c09e191$0$27599$
STASZEWSKI André avait écrit le 04/06/2010 :
Bonjour,

Avant que je ne me casse la tête sur ça, est ce que qq aurait déjà
pondu une fonction qui renvoit la saison de la date en cours ?
Sachant que :
chaque année, le printemps commence le 20/03 à minuit
l'été le 21/06
l'automne le 23/09
l'hiver le 21/12
C'est de la pure gestion de date et je suis pas trop à l'aide la
dedans...
Merci pour le bout de code si qq l'a déjà fait...



Salut

J'ai pas, jamais eu besoin.
Mais sauf erreur, il me semble que la date du premier jour de l'automne
peut variée selon les années, entre le 22 et le 23.
Non ?







SELON DateSys()[[5 A]]
CAS "1222"<=*<"0320" : // hiver
CAS "0320"<=*<"0621" : // printemps
CAS "0621"<=*<"0921" : // été
CAS "0921"<=*<"1222" : // automne
FIN

--
Cordialement JeAn-PhI


STASZEWSKI André
Le #22219501
Salut Romain !

Toujours là quand j'en ai besoin je vois...
Merci pour la littérature, on connait à présent ta réputation à dénicher
l'indénichable sur le Net !
Tu sais Romain, y'a une chose qui me travaille depuis le jour où tu as été
le 1er à m'aider sur ce forum.
Je venais d'arriver et j'étais tout jeune ici.
J'ai toujours mis un visage derrière ton identité mais depuis tout ce temps
je me pose encore la question de savoir réellement à quoi tu ressembles.
Alors si tu veux me faire plaisir, tu sais comment me joindre en PV.
--
Cordialement,
André STASZEWSKI
(Gratuit) Photo Visu et Cut Data Radars sur
http://pagesperso-orange.fr/mdev/
Pour me contacter, cliquez ici :
http://cerbermail.com/?ao2cTfCupx


"Romain PETIT"
Le 05/06/2010, Laurent Loiseleux a supposé :

Mais sauf erreur, il me semble que la date du premier jour de l'automne
peut variée selon les années, entre le 22 et le 23.
Non ?



Plutôt entre le 21 et le 22.
Penser aussi aux saisons qui sont inversées selon les hémisphères...

http://fr.wikipedia.org/wiki/Printemps
http://fr.wikipedia.org/wiki/Automne
http://fr.wikipedia.org/wiki/%C3%89t%C3%A9
http://fr.wikipedia.org/wiki/Hiver

A+

--
Romain PETIT
contact : rompetit chez free fr
+-+ posté sur Usenet avec MesNews et non depuis un forum web +-+
news:fr.comp.developpement.agl.windev
http://www.mesnews.net/
http://fr.wikipedia.org/wiki/Newsgroup


JeAn-PhI
Le #22220911
STASZEWSKI André a exprimé avec précision :
Salut JeAn-PhI

Grand merci pour ce bout de code qui m'a épargné un temps certain de casse
tête.
Je ne pesnsais pas qu'on pouvait si simplement effectuer des comparaisons sur
le couple "MoisDate" !
Le cas Hiver toutefois ne fonctionne pas et je pense que c'est parcequ'il
s'étale sur 2 années différentes...
J'ai cependant réussi à contourner le problème en faisant ainsi :

SELON DateSys()[[5 A]]
CAS "0320"<=*<"0621" : // printemps
CAS "0621"<=*<"0921" : // été
CAS "0921"<=*<"1222" : // automne
AUTRES CAS : // hiver
FIN

Bien que ce soit moins "propre" ça fonctionne bien.
Si toutefois tu trouves mathématiquement la combine, ça m'interesse de savoir
comment tu as fais..
Personnellement je ferais qq chose du genre :
CAS "1222"<=*<="1231", "0131"<=*<"0320" : // hiver



pas mieux mais attention il y a une erreur dans ta proposition (il
manque du 0101 au 3001)

cas "1222"<=*<="1231","0101"<=*<"0320" : // hiver

--
Cordialement JeAn-PhI
STASZEWSKI André
Le #22223551
Bien vu !

--
Cordialement,
André STASZEWSKI
(Gratuit) Photo Visu et Cut Data Radars sur
http://pagesperso-orange.fr/mdev/
Pour me contacter, cliquez ici :
http://cerbermail.com/?ao2cTfCupx


"JeAn-PhI" 4c0c9e86$0$26862$
STASZEWSKI André a exprimé avec précision :
Salut JeAn-PhI

Grand merci pour ce bout de code qui m'a épargné un temps certain de
casse tête.
Je ne pesnsais pas qu'on pouvait si simplement effectuer des comparaisons
sur le couple "MoisDate" !
Le cas Hiver toutefois ne fonctionne pas et je pense que c'est parcequ'il
s'étale sur 2 années différentes...
J'ai cependant réussi à contourner le problème en faisant ainsi :

SELON DateSys()[[5 A]]
CAS "0320"<=*<"0621" : // printemps
CAS "0621"<=*<"0921" : // été
CAS "0921"<=*<"1222" : // automne
AUTRES CAS : // hiver
FIN

Bien que ce soit moins "propre" ça fonctionne bien.
Si toutefois tu trouves mathématiquement la combine, ça m'interesse de
savoir comment tu as fais..
Personnellement je ferais qq chose du genre :
CAS "1222"<=*<="1231", "0131"<=*<"0320" : // hiver



pas mieux mais attention il y a une erreur dans ta proposition (il manque
du 0101 au 3001)

cas "1222"<=*<="1231","0101"<=*<"0320" : // hiver

--
Cordialement JeAn-PhI


Publicité
Poster une réponse
Anonyme