Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[WD] Fonction qui renvoi la saison en cours

8 réponses
Avatar
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-:15=32TD[06YD<ND-
M"D9..D%N9'+I(%-405-:15=32TD-"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

8 réponses

Avatar
Laurent Loiseleux
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 ?
Avatar
STASZEWSKI André
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" a écrit dans le message 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 ?


Avatar
JeAn-PhI
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" a écrit dans le message 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
Avatar
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
Avatar
STASZEWSKI André
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" a écrit dans le message de news:
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" a écrit dans le message
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


Avatar
STASZEWSKI André
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" a écrit dans le message de news:

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


Avatar
JeAn-PhI
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
Avatar
STASZEWSKI André
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" a écrit dans le message de news:
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