Zum Hauptinhalt springen

Time Functions

Seconds​

Berechnet die aktuelle Zeit in Sekunden:
Syntax:     Seconds()

Beispiel: Seconds()*1000 → Zeit in Millisekunden
Seconds()/60 → Rechnet Sekunden in Minuten um
IfThenElse(Seconds() > 3600, 'Hour passed', 'Still running')

Minutes​

Berechnet die aktuelle Zeit in Minuten:
Syntax:     Minutes()

Beispiel: Minutes()*60 → Rechnet Minuten in Sekunden um
IfThenElse(Minutes() > 30, 'More than 30 mins', 'Less than 30 mins')

Hours​

Berechnet die aktuelle Zeit in Stunden:
Syntax:     Minutes()

Beispiel: Hours()*60 → Rechnet Stunden in Minuten um
IfThenElse(Hours() >= 24, 'Day passed', 'Less than a day')

Days​

Berechnet die aktuelle Zeit in Tagen:
Syntax:     Days()

Beispiel: Days()*24 → Rechnet Tage in Stunden um
Days()/7 → Rechnet Tage in Wochen um

Weeks​

Berechnet die aktuelle Zeit in Wochen:
Syntax:     Weeks()

Beispiel: Weeks()*7 → Rechnet Wochen in Tage um

Months​

Berechnet die aktuelle Zeit in Monaten:
Syntax:     Months()

Beispiel: Months()/12 → Rechnet Monate in Jahre um

Years​

Berechnet die aktuelle Zeit in Jahre:
Syntax:     Years()

Beispiel: Years()*12 → Rechnet Jahre in Monate um
Years()*365 → Rechnet Jahre in Tage um

Time​

Berechnet die exakte aktuelle Zeit (inkl. Einheiten):
Syntax:     Time()

Beispiel: Time() - TimeStart() → Berechnet die verstrichene Zeit seit dem Start der Simulation
TimeEnd() - Time() → Berechnet die übrige Zeit bis zum Ende der Simulation

TimeStart​

Berechnet die exakte aktuelle Zeit:
Syntax:     TimeStart()

Beispiel: Time() - TimeStart() → Berechnet die verstrichene Zeit seit dem Start der Simulation
TimeEnd() - Time() → Berechnet die übrige Zeit bis zum Ende der Simulation

TimeStep​

Definiert ein Zeitabschnitt-Intervall für zeitbasierte Funktionen:
Syntax:     TimeStep()

Beispiel: TimeLength() / TimeStep() → Anzahl der Zeitschritte

TimeLength​

Berechnet die Dauer einer Zeitspanne:
Syntax:     TimeLength()

Beispiel: (Time() - TimeStart()) / TimeLength() → Berechnet prozentual die verstrichene Zeit der Simulation

TimeEnd​

Definiert einen Endzeitpunkt einer Zeitspanne:
Syntax:     TimeEnd()

Beispiel: TimeStart() + TimeLength() = TimeEnd()

Seasonal​

Modelliert Saisonalität mithilfe einer Sinuswelle:
Syntax:     Seasonal(Peak=0)

Beispiel: Seasonal({9 Months}) * 0.5 + 1 → Hochpunkt im September
Seasonal({3 Months}) + Seasonal({9 Months}) → Zwei saisonale Hochpunkte