delay(ms:long)
Pausiert die Ausführung um ms Millisekunden.
millis()->long
Liefert die Millisekunden seit dem letzten Start der Oxocard. Da der Datentyp “long” eine beschränkte Speichergrösse hat, erfolgt noch ca. 49.71 Tage ein Überlauf und millis() startet wieder bei 0.
setTimeZone(tz:byte[])
Setzt die für die Zeit-Funktionen zu verwendende Zeitzone.
Alle verfügbaren Zeitzonen findest du hier.
setTimeZone("CET-1CEST,M3.5.0,M10.5.0/3") # Europe/Zurich
setTime(h:int,m:int,s:int)
Überschreibt die aus dem Internet abgerufene Zeitangabe durch eine benutzerdefinierte Zeitangabe.
h = Stunde
m = Minute
s = Sekunde
setTime(23,59,55)
setDate(d:int,m:int,y:int)
Überschreibt das aus dem Internet abgerufene Datum durch ein benutzerdefiniertes Datum.
d = Tag
m = Monat
y = Jahr
setDate(31,12,1990)
getYear()->int
Gibt das aktuelle Jahr oder das mit setDate() festgelegte Jahr zurück.
y = getYear()
getMonth()->int
Gibt den aktuellen Monat oder den mit setDate() festgelegten Monat zurück.
m = getMonth()
getDay()->int
Gibt den aktuellen Tag oder den mit setDate() festgelegte Tag zurück.
d = getDay()
getWeekDay()->int
Gibt den aktuellen Wochentag zurück.
0 = Sonntag
1 = Montag
2 = Dienstag
3 = Mittwoch
4 = Donnerstag
5 = Freitag
6 = Samstag
wd = getWeekDay()
getHour()->int
Gibt die aktuelle Stunde oder die mit setTime() festgelegte Stunde zurück.
h = getHour()
getMinute()->int
Gibt die aktuelle Minute oder die mit setTime() festgelegte Minute zurück.
m = getMinute()
getSecond()->int
Gibt die aktuelle Sekunde oder die mit setTime() festgelegte Sekunde zurück.
s = getSecond()
getMillis()->int
Gibt die aktuelle Millisekunde zurück.
ms = getMillis()
setEpoch(epoch:long)
Überschreibt die aus dem Internet abgerufene Zeitangabe durch eine benutzerdefinierte Zeitangabe (Epoch Unix Timestamp).
setEpoch(1582226420)
getEpoch()->long
Gibt den aktuellen oder den mit setEpoch() festgelegten Epoch Unix Timestamp zurück.
Dieser Wert entspricht der Anzahl Sekunden seit dem 1. Januar 1970 um 00:00 Uhr.
getEpoch() # => 1582226420
setTimer(ms:long)
Ruft das onTimer()-Event einmalig nach ms Millisekunden auf.
print("Print Hello in 3 seconds...")
setTimer(3000)
def onTimer():
print("Hello")
stopTimer()
Stoppt den zuvor mit setTimer() eingestellten Timer.
setInterval(ms:long)
Ruft das onTimer()-Event wiederholt nach ms Millisekunden auf.
print("Print Hello every 3 seconds...")
setInterval(3000)
def onTimer():
print("Hello")
stopInterval()
Stoppt den zuvor mit setInterval() eingestellten Timer.
getSystemTime()->long
Liefert die Anzahl Mikrosekunden seit Start des Systems.
ns = getSystemTime()
delay(10)
print getSystemTime() - ns
1 Mikrosekunde = 0,000001 Sekunden.