Variablen

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
IcemanSLF

Variablen

Beitrag von IcemanSLF »

Die Variable %longdate% wird durch das aktuelle Datum ersetzt. Gibt es auch eine Variable die dann durch das Datum des Vortages, bzw. Vorgestern ersetzt wird?

Ingolf
Benutzeravatar
Werner
Site Admin
Beiträge: 6091
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 145 mal
Kontaktdaten:

Beitrag von Werner »

Hallo,

Sinn ?

Wenn man die Daten eines vergangenen Tages mit dieser Variable
darstellt, wird auch der entsprechende Langzeit-Text ausgegeben.

Werner
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo Ingolf,
ich weiß zwar nicht, was Du damit bezwecken willst (es geht ja nicht, wie Werner schon sagte), aber es gibt ein template
template_yest.txt
mit dem die ganzen Werte von gestern ausgegeben werden können. Schau es Dir mal an.
IcemanSLF

Beitrag von IcemanSLF »

Hallo Werner(s)

Meine Frage hat folgenden Hintergrund:

Ich will auf einer automatisch generierten Html-Seite unter anderem Links zu den Minigrafiken der Vortage anzeigen.
Da ich keine Ahnung von Php habe wollte ich dies gern über Html realisieren.

Ingolf
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo,
wenn man den Hintergrund kennt, geht (fast) alles:
Datum Vortag: %ws_calc[-]=%ws_day%~1~0%.%ws_month%.%ws_year%
gibt Dir den Vortag aus, da hier vom aktuellen Tag einfach der Wert "1" abgezogen wird.
IcemanSLF

Beitrag von IcemanSLF »

Danke Werner

genau sowas suchte ich. Nur was passiert bei dieser Rechnung am 1. des Monats? -1 wäre ja dann der 0.
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo,
Nur was passiert bei dieser Rechnung am 1. des Monats? -1 wäre ja dann der 0.
Ja, damit musst Du leben. :D
Spass beiseite: Dies dürfte etwas knifflig werden, hier müsste man versichen, mit ws_compare den Monatsersten abzufangen. Nur gibt es dann noch das Problem mit den 28,30,31 Tagen des Monats.
Das wäre doch was für unsere anderen Variablenspezialisten, sich hier mal den Kopf zu zerbrechen.
Fruchtzwerg

Beitrag von Fruchtzwerg »

Hallo.

Will nicht wieder zu schreiben. ( oder gar falsches :P )

Aber wenn alles komplett automatisiert läuft,
wo bleibt da der Spass am Hobby.
Benutzeravatar
Werner
Site Admin
Beiträge: 6091
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 145 mal
Kontaktdaten:

Beitrag von Werner »

Hallo,

also wenn man nur das Datum von vergangenen Tagen benötigt
kann man z.B. diese Variable nutzen:
%maxdatepast[id~dd~mm~yyyy]%
Beispiel: %maxdatepast[0~-1~00~0000]%
Das Ergebnis wird das Datum von Gestern sein!
... und das Programm berücksichtigt dabei natürlich auch die Anzahl der Monatstage und Vormonate bzw. auch Vorjahre!

Mehr dazu steht auch in der ws_variables.txt (auch Beispiele)


Werner
IcemanSLF

Beitrag von IcemanSLF »

Danke Werner

Ich hatte schon in der Richtung probiert, hat aber irgendwie nicht geklappt.
Mit deiner Hilfe geht es jetzt, danke.

Den Dateiname bilde ich mir dann aus dieser Variable mit Hilfe der Funktion "ws_cutstr".

Ingolf
Antworten