Variable %ws_sunsetyest%

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
A.Pieroth
Beiträge: 16
Registriert: 14 Nov 2004 11:16
Wohnort: Wörme (D)
Kontaktdaten:

Variable %ws_sunsetyest%

Beitrag von A.Pieroth »

Hallihallo,

mir ist etwas aufgefallen.
Es gibt Variablen für den Sonnenaufgang gestern, heute und morgen.
Für den Sonnuntergang jedoch existieren hier nur Variablen für heute und morgen.
Warum nicht gestern?
Meine große Bitte: %ws_sunsetyest% einführen.
Danke :D

Cheers, Andreas
Mit (meist feuchten) Grüßen aus dem hohen Norden,

Andreas
Wetter Kalkriese
Beiträge: 111
Registriert: 05 Okt 2018 11:46
Wohnort: Kalkriese
Hat sich bedankt: 1 mal
Kontaktdaten:

Beitrag von Wetter Kalkriese »

Hallo,

kann man doch, siehe ws_variables:
  • Sonnenaufgang x-Tag %ws_sunrise[dd~mm~yyyy]%
  • Sonnenuntergang x-Tag %ws_sunset[dd~mm~yyyy]%
  • Sonnenaufgang x-Tag %ws_sunrised[dd~mm~yyyy]%
  • Sonnenuntergang x-Tag %ws_sunsetd[dd~mm~yyyy]%
Gruß Norbert
saddleburner
Beiträge: 1
Registriert: 12 Okt 2022 14:14

Re: Variable %ws_sunsetyest%

Beitrag von saddleburner »

Hallo Norbert. Das ist aer nicht das Gleiche:

%ws_sunriseyest%, %ws_sunrisetomo% und %ws_sunsettomo% zeigen den Monatsnamen ausgeschrieben an,
%ws_sunrised[dd~mm~yyyy]% usw. hingegen als Zahl. Wenn ich das auch ausgeschrieben haben möchte muß ich endlose Klimmzüge zusammenbasteln, falls es überhaupt funktioniert. Mit der Variable %ws_sunsetyest% wäre es eleganter, einfacher und kürzer

Grüße, Herbert
Benutzeravatar
Tex
Moderator
Beiträge: 1872
Registriert: 04 Aug 2014 17:47
Wohnort: Woldegk
Hat sich bedankt: 2 mal
Danksagung erhalten: 38 mal
Kontaktdaten:

Re: Variable %ws_sunsetyest%

Beitrag von Tex »

dazu braucht es keinerlei Klimmzüge, man kann doch einfach schreiben:

Sonnenuntergang gestern %ws_sunrised[-1~00~0000% Uhr
Wetter Kalkriese
Beiträge: 111
Registriert: 05 Okt 2018 11:46
Wohnort: Kalkriese
Hat sich bedankt: 1 mal
Kontaktdaten:

Re: Variable %ws_sunsetyest%

Beitrag von Wetter Kalkriese »

Hallo,

wie Tex schon schrieb, nichts aufwendiges.
Bei mir siehts so aus:

<td>Sonnenauf- und untergang Vortag:</td>
<td>%ws_replaceforutf8[%ws_sunriseyest%]% &#8226; %ws_sunset[-1~00~0000]%</td>

Ergebnis:
Sonnenauf- und untergang Vortag: 7. Dezember 2022 08:23 • 16:14

für morgen:

<td>Sonnenauf- und untergang N&auml;chster Tag:</td>
<td>%ws_replaceforutf8[%ws_sunrisetomo%]% &#8226;
%ws_setmem[1]=%ws_replaceforutf8[%ws_sunsettomo%]%%
%ws_instr=-5~5~%ws_getmem[1]%%</td>

Ergebnis:
Sonnenauf- und untergang Nächster Tag: 9. Dezember 2022 08:25 • 16:14

Die Sonne geht eh immer am gleichen Tag auf und unter (zumindest hier bei uns), warum dann beim Sonnenuntergang nochmal Tag-Monat ausgeben?

Falls notwendig, damit es mit den ä passt, noch das "%ws_replaceforutf8" verwenden.
Viele Grüße Norbert

https://www.wetterstation-kalkriese.de/ ... ktuell.php

Davis Vantage Pro2 Plus
WSWin (akt. Version) (direktes Auslesen Davis-DataLogger und Import berechneter Messwerte per ws_merge)
Windows 10 Pro
Benutzeravatar
Tex
Moderator
Beiträge: 1872
Registriert: 04 Aug 2014 17:47
Wohnort: Woldegk
Hat sich bedankt: 2 mal
Danksagung erhalten: 38 mal
Kontaktdaten:

Re: Variable %ws_sunsetyest%

Beitrag von Tex »

...und wenn das Datum bei "gestern" stört, kann man es auch löschen.
so:
%ws_instr=0~5~%ws_sunrised[-1~00~0000]%%
oder auch so:
%ws_cutstr=1~11~%ws_sunrised[-1~00~0000]%%

Wenn UTF8-Anpassung nötig, kann man das so einbauen wie Norbert es beschrieben hat.

Und wer unbedingt den Wochentag von gestren noch haben will auch kein Problem. Diese Variable voranstellen, od. dort plazieren wo man es hinhaben will:

%daytxt[-1]%

Es ist also auch die volle Länge mit Datum und Wochentagsnamen möglich:

Sonnenaufgang gestern, %daytxt[-1]% %ws_sunrised[-1~00~0000]% Uhr

oder auch so (kleine Luxusausgabe) :mrgreen: :

Sonnenaufgang gestern: %daytxt[-1]%, den %datepast[-1~00~0000]% um %ws_instr=0~5~%ws_sunrised[-1~00~0000]%% Uhr

oder auch so (große Luxusausgabe mit ausgeschriebenem Monatsnamen) :mrgreen: :

Sonnenaufgang gestern: %daytxt[-1]%, den %ws_datex[-1~00~00~0000]% um %ws_instr=0~5~%ws_sunrised[-1~00~0000]%% Uhr
Antworten