Noch ein wenig Kontext:
ich hab mir eine Bibliothek lib_time_bye geschrieben, die eine Verabschiedung erstellt, die sowohl von der Uhrzeit als auch vom Wochentag abhängt:
Wochentag |
Nacht 00:00:00 Uhr bis 03:59:59 Uhr |
Vormittag 04:00:00 Uhr bis 11:59:59 Uhr |
Nachmittag 12:00:00 Uhr bis 17:59:59 Uhr |
Abend 18:00:00 Uhr bis 23:59:59 Uhr |
Montag bis Donnerstag |
...eine angenehme Nacht! |
...einen schönen Morgen! |
...einen schönen Tag! |
...einen schönen Abend! |
Freitag |
....eine angenehme Nacht! |
...einen schönen Morgen! |
...ein schönes Wochenende! |
...ein schönes Wochenende! |
Samstag |
...ein schönes Wochenende! |
...ein schönes Wochenende! |
...ein schönes Wochenende! |
...ein schönes Wochenende! |
Sonntag |
...ein schönes Wochenende! |
...ein schönes Wochenende! |
...einen schönen Tag! |
...einen schönen Abend! |
Der Code dazu:
Name: lib: Gibt eine Uhrzeitabhängige Verabschiedung aus
Alias: lib_time_bye
(lib gibt an, das es eine Bibliothek ist)
%REM('==================================================')%-
%REM('=== Wochenende oder nicht, falls ja, welcher Tag')%-
%REM('==================================================')%-
%IF("%DATE('dddd')"="Freitag", %_WOE="1", %-
%IF("%DATE('dddd')"="Samstag", %_WOE="2", %-
%IF("%DATE('dddd')"="Sonntag", %_WOE="3", %-
%_WOE="0")))%-
%-
%REM('==================================================')%-
%REM('=== Tageszeit ermitteln')%-
%REM('==================================================')%-
%IF("%TIME('hh:mm:ss')"=>"00:00:00", %IF("%TIME('hh:mm:ss')"<="03:59:59", %_DYT="0", %-
%IF("%TIME('hh:mm:ss')"=>"04:00:00", %IF("%TIME('hh:mm:ss')"<="11:59:59", %_DYT="1", %-
%IF("%TIME('hh:mm:ss')"=>"12:00:00", %IF("%TIME('hh:mm:ss')"<="17:59:59", %_DYT="2", %-
%IF("%TIME('hh:mm:ss')"=>"18:00:00", %IF("%TIME('hh:mm:ss')"<="23:59:59", %_DYT="3", %-
%_DYT="-1"))))))))%-
%-
%REM('==================================================')%-
%REM('=== Richtige Verabschiedung ermitteln')%-
%REM('==================================================')%-
%IFN("%_WOE"="0", %-
%IF("%_DYT"="0", %_BYE='eine angenehme Nacht!', %-
%IF("%_DYT"="1", %_BYE='einen schönen Morgen!', %-
%IF("%_DYT"="2", %_BYE='einen schönen Tag!', %-
%_BYE='einen schönen Abend!'))), %-
%-
%IFN("%_WOE"="1", %-
%IF("%_DYT"="0", %_BYE='eine angenehme Nacht!', %-
%IF("%_DYT"="1", %_BYE='einen schönen Tag!', %-
%_BYE='ein schönes Wochenende!')), %-
%-
%IFN("%_WOE"="3", %-
%IF("%_DYT"="3", %_BYE='einen schönen Abend!', %-
%_BYE='ein schönes Wochenende!'), %-
%_BYE='ein schönes Wochenende!')))%-
%-
%REM('==================================================')%-
%REM('=== Die generierte Verabschiedung')%-
%REM('==================================================')%-
Vielen Dank - weiterhin %_BYE
Alles anzeigen