Déterminer la saison actuelle

Forum destiné aux problèmes de Tags, recherche d’une fonction, d’un calcul, Tag qui parait ne pas fonctionner, du Tag et rien que du Tag !
Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: Déterminer la saison actuelle

Message par webmaster » 30 déc. 2013, 15:54

Mais comme c'est une bonne idée, je vais te laisser faire :lol:

Pour moi le plus simple est de faire les comparaisons sous ce format: mmjjhhmm (comprendre mois, jour, heure et minute)

Lire:
http://rieux-marne.net/meteo/wswin/pers ... raison.php
http://rieux-marne.net/meteo/wswin/pers ... onquer.php

Il faudra aussi une larme de ws_setmem et une (grosse)pincée de ws_getmem
Cordialement

Rieux

mm91
Participation 6
Participation 6
Messages : 2579
Enregistré le : 31 mars 2007, 07:46
Localisation : 25 Km au sud-ouest de Paris FRANCE
Contact :

Re: Déterminer la saison actuelle

Message par mm91 » 30 déc. 2013, 18:08

webmaster a écrit :Mais comme c'est une bonne idée, je vais te laisser faire :lol:

Pour moi le plus simple est de faire les comparaisons sous ce format: mmjjhhmm (comprendre mois, jour, heure et minute)

Lire:
http://rieux-marne.net/meteo/wswin/pers ... raison.php
http://rieux-marne.net/meteo/wswin/pers ... onquer.php

Il faudra aussi une larme de ws_setmem et une (grosse)pincée de ws_getmem

Du point de vue de l’étude des tags , ou du point de vue pédagogique c’est très intéressant !…

Mais pour avoir un résultat qui indique seulement :

« actuellement nous sommes au printemps »

(c’était la question de Vals) ;
je trouve que l’info est assez inintéressante dans la mesure où le lecteur pourrait savoir directement (sans besoin de faire un calcul compliqué avec des comparaisons ou autres) quelles sont les instants précis des changements de saison.

Par exemple :

Cette année :

-le printemps commence : %ws_spring%

-l’été commence : %ws_summer%

- l’automne commence : %ws_autumn%

- l’hiver commence : %ws_winter%



bon, évidemment, il n’y a pas eu un « bel exercice de tags » ; mais le résultat y gagne quand même beaucoup en clarté et précision de l’information sans trop alourdir la page.
Et le lecteur saura qu’il peut toujours trouver sur votre site les heure/date exacts des saisons.
Michel
La Crosse WS2300 modifiée (pluvio, abri ventilé, mesure d'ensoleillement), Wswin32, Watchdog.
mon site météo

Avatar du membre
vals
Participation 5
Participation 5
Messages : 833
Enregistré le : 13 déc. 2006, 20:27
Localisation : 69320 Feyzin
Contact :

Re: Déterminer la saison actuelle

Message par vals » 30 déc. 2013, 19:16

Bonjour
Sauf qu'il n'est pas de mon propos de dire quand commence ou termine une saison mais d'indiquer qu'on est en hiver comme j'indique qu'on est en décembre et qu'il est 15h30.
Pas plus.
Image
Davis VantagePro2 + Wswin32 V2.96.10 + GraphWeather + ftp-uploader. Webcam.

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: Déterminer la saison actuelle

Message par webmaster » 30 déc. 2013, 19:35

[quote="mm91"
Par respect pour Werner et son logiciel ![/quote]
Pour info %ws_season_winter[0000]% ne donne pas l'heure.
vals a écrit : Winter Solstice %ws_winter% = 18:12 21/12/2013
Chez moi %ws_winter% donne le mois en lettre.
Cordialement

Rieux

Avatar du membre
vals
Participation 5
Participation 5
Messages : 833
Enregistré le : 13 déc. 2006, 20:27
Localisation : 69320 Feyzin
Contact :

Re: Déterminer la saison actuelle

Message par vals » 30 déc. 2013, 20:22

C'est pas un réglage de wswin car chez moi je confirme que c'est bien en chiffre ?
Image
Davis VantagePro2 + Wswin32 V2.96.10 + GraphWeather + ftp-uploader. Webcam.

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: Déterminer la saison actuelle

Message par webmaster » 30 déc. 2013, 20:26

Pas grave je vais prendre la date ailleurs.
Mais je ne vois pas où l'on peut modifier çà.
Cordialement

Rieux

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: Déterminer la saison actuelle

Message par webmaster » 30 déc. 2013, 22:39

A essayer, chez moi çà donne hiver :bigrin:

Code : Tout sélectionner

%ws_setmem[10]=%ws_instr=1~5~%ws_spring%%%
%ws_setmem[1]=%ws_instr=4~2~%ws_getmem[10]%%%
%ws_setmem[2]=%ws_instr=1~2~%ws_getmem[10]%%%
%ws_setmem[10]=%ws_cutstr=5~20~%ws_season_spring[0000]%%%
%ws_setmem[3]=%ws_instr=1~2~%ws_getmem[10]%%%
%ws_setmem[4]=%ws_instr=3~2~%ws_getmem[10]%%%
%ws_setmem[11]=%ws_getmem[4]%%ws_getmem[3]%%ws_getmem[2]%%ws_getmem[1]%%

%ws_setmem[10]=%ws_instr=1~5~%ws_summer%%%
%ws_setmem[1]=%ws_instr=4~2~%ws_getmem[10]%%%
%ws_setmem[2]=%ws_instr=1~2~%ws_getmem[10]%%%
%ws_setmem[10]=%ws_cutstr=5~20~%ws_season_summer[0000]%%%
%ws_setmem[3]=%ws_instr=1~2~%ws_getmem[10]%%%
%ws_setmem[4]=%ws_instr=3~2~%ws_getmem[10]%%%
%ws_setmem[12]=%ws_getmem[4]%%ws_getmem[3]%%ws_getmem[2]%%ws_getmem[1]%%

%ws_setmem[10]=%ws_instr=1~5~%ws_autumn%%%
%ws_setmem[1]=%ws_instr=4~2~%ws_getmem[10]%%%
%ws_setmem[2]=%ws_instr=1~2~%ws_getmem[10]%%%
%ws_setmem[10]=%ws_cutstr=5~20~%ws_season_autumn[0000]%%%
%ws_setmem[3]=%ws_instr=1~2~%ws_getmem[10]%%%
%ws_setmem[4]=%ws_instr=3~2~%ws_getmem[10]%%%
%ws_setmem[13]=%ws_getmem[4]%%ws_getmem[3]%%ws_getmem[2]%%ws_getmem[1]%%

%ws_setmem[10]=%ws_instr=1~5~%ws_winter%%%
%ws_setmem[1]=%ws_instr=4~2~%ws_getmem[10]%%%
%ws_setmem[2]=%ws_instr=1~2~%ws_getmem[10]%%%
%ws_setmem[10]=%ws_cutstr=5~20~%ws_season_winter[0000]%%%
%ws_setmem[3]=%ws_instr=1~2~%ws_getmem[10]%%%
%ws_setmem[4]=%ws_instr=3~2~%ws_getmem[10]%%%
%ws_setmem[14]=%ws_getmem[4]%%ws_getmem[3]%%ws_getmem[2]%%ws_getmem[1]%%

%ws_setmem[1]=%ws_compare[2]=%ws_month2%%ws_day2%%ws_hour2%%ws_minute2%~01010000~hiver~%%
%ws_setmem[2]=%ws_compare[5]=%ws_month2%%ws_day2%%ws_hour2%%ws_minute2%~%ws_getmem[11]%~%ws_getmem[1]%~%%
%ws_getmem[2]%
%ws_setmem[1]=%ws_compare[2]=%ws_month2%%ws_day2%%ws_hour2%%ws_minute2%~%ws_getmem[11]%~printemps~%%
%ws_setmem[2]=%ws_compare[5]=%ws_month2%%ws_day2%%ws_hour2%%ws_minute2%~%ws_getmem[12]%~%ws_getmem[1]%~%%
%ws_getmem[2]%
%ws_setmem[1]=%ws_compare[2]=%ws_month2%%ws_day2%%ws_hour2%%ws_minute2%~%ws_getmem[12]%~été~%%
%ws_setmem[2]=%ws_compare[5]=%ws_month2%%ws_day2%%ws_hour2%%ws_minute2%~%ws_getmem[13]%~%ws_getmem[1]%~%%
%ws_getmem[2]%
%ws_setmem[1]=%ws_compare[2]=%ws_month2%%ws_day2%%ws_hour2%%ws_minute2%~%ws_getmem[13]%~automne~%%
%ws_setmem[2]=%ws_compare[5]=%ws_month2%%ws_day2%%ws_hour2%%ws_minute2%~%ws_getmem[14]%~%ws_getmem[1]%~%%
%ws_getmem[2]%
%ws_setmem[1]=%ws_compare[2]=%ws_month2%%ws_day2%%ws_hour2%%ws_minute2%~%ws_getmem[14]%~hiver~%%
%ws_setmem[2]=%ws_compare[5]=%ws_month2%%ws_day2%%ws_hour2%%ws_minute2%~12312359~%ws_getmem[1]%~%%
%ws_getmem[2]%
Reste à savoir la quel date est prise en compte pour l'hiver en cours lors du passage en 2014, à surveiller donc !
Cordialement

Rieux

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: Déterminer la saison actuelle

Message par webmaster » 30 déc. 2013, 22:55

mm91 a écrit :Du point de vue de l’étude des tags , ou du point de vue pédagogique c’est très intéressant !…
Raison de plus pour le faire.
mm91 a écrit :Mais pour avoir un résultat qui indique seulement :
« actuellement nous sommes au printemps »
C'est bien la seule réflexion que je n'ai jamais car la motivation de la demande ne me regarde pas.
L'aboutissement de ce genre de code peut aussi être esthétique en affichant une icône ou la couleur du thème de ton site en le faisant correspondre à la saison en cours.
Il n'y a pas de limite à l'imagination et la création.
Cordialement

Rieux

mm91
Participation 6
Participation 6
Messages : 2579
Enregistré le : 31 mars 2007, 07:46
Localisation : 25 Km au sud-ouest de Paris FRANCE
Contact :

Re: Déterminer la saison actuelle

Message par mm91 » 01 janv. 2014, 17:23

webmaster a écrit :
vals a écrit : Winter Solstice %ws_winter% = 18:12 21/12/2013
Chez moi %ws_winter% donne le mois en lettre.
%ws_userdate=% Permet de revenir au format de la date définit dans windows.

Donc ça dépend d'un réglage dans windows.
Chez moi (comme chez Vals) %ws_winter% me donne 18:12 21/12/2013

Si je mets
%ws_userdate=%
avant %ws_winter%
ça me donne 00:04 22 décembre 2014 (pour cette année)
comme chez toi.
Michel
La Crosse WS2300 modifiée (pluvio, abri ventilé, mesure d'ensoleillement), Wswin32, Watchdog.
mon site météo

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: Déterminer la saison actuelle

Message par webmaster » 01 janv. 2014, 18:10

Bonsoir,
Ici le mois est en lettre au départ, donc en ajoutant %ws_userdate=% ou meme %ws_userdate=YYYY-MM-DD%, la date reste en lettre !
Cordialement

Rieux

mm91
Participation 6
Participation 6
Messages : 2579
Enregistré le : 31 mars 2007, 07:46
Localisation : 25 Km au sud-ouest de Paris FRANCE
Contact :

Re: Déterminer la saison actuelle

Message par mm91 » 01 janv. 2014, 18:47

Bon, je suis arrivé à faire ce que je voulais , mais il me reste juste un détail de mise en page :

Sur cette page :
http://icare.cinq.free.fr/meteo/courrent.html

case « Soleil », case « saison année en cours »
dans la case des solstices et des équinoxe je n’arrive pas à retourner à la ligne après chaque heure/date

Comment faire ce retour à la ligne ?
Je pense que c’est une histoire de « align center » ( ?) mais je m’en sors pas !

merci
Michel
La Crosse WS2300 modifiée (pluvio, abri ventilé, mesure d'ensoleillement), Wswin32, Watchdog.
mon site météo

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: Déterminer la saison actuelle

Message par webmaster » 01 janv. 2014, 19:20

mm91 a écrit :Comment faire ce retour à la ligne ?
Je pense que c’est une histoire de « align center »
Pour aller à la ligne en html c'est

Code : Tout sélectionner

<br>
Cordialement

Rieux

Avatar du membre
vals
Participation 5
Participation 5
Messages : 833
Enregistré le : 13 déc. 2006, 20:27
Localisation : 69320 Feyzin
Contact :

Re: Déterminer la saison actuelle

Message par vals » 01 janv. 2014, 19:36

Bonjour
Chez moi aussi ça indique hiver.
J'avais une question:
Est-il possible "d'encapsuler" tous le tag dans un
%ws_setmem[xx]=tout le tag%
Pour le restituer dans un %ws_getmem[xx]%
A la fin du tag j'ai hiver%
Et le getmem ne m'affiche rien ??
A moins qu'il faille faire autrement.
Image
Davis VantagePro2 + Wswin32 V2.96.10 + GraphWeather + ftp-uploader. Webcam.

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: Déterminer la saison actuelle

Message par webmaster » 01 janv. 2014, 20:21

Non, la variable ne peut pas contenir plusieurs lignes de code.
Pourquoi cela te pose un problème pour placer le code à un endroit précis ?
Cordialement

Rieux

Avatar du membre
vals
Participation 5
Participation 5
Messages : 833
Enregistré le : 13 déc. 2006, 20:27
Localisation : 69320 Feyzin
Contact :

Re: Déterminer la saison actuelle

Message par vals » 01 janv. 2014, 20:43

Oui c'est ça.
Mon script qui génère le panneau d'affichage type led ne permet pas d'inclure des tags trop long ou sur plusieurs lignes.
Je pensais faire le tag en début de fichier puis reporter au bon endroit la valeur saison par le getmem. :mad:
Image
Davis VantagePro2 + Wswin32 V2.96.10 + GraphWeather + ftp-uploader. Webcam.

Répondre