Tutorial / Datum und Zeit

Datum und Zeit

Die Objekte für Zeit und Datum sind, ähnlich zu den atomaren Objekten, auch unveränderlich. Wird z.B. der Tag eines Datums verändert, so entsteht ein neues Objekt.

Datum

Erzeugen

Ein Datum-Objekt wird mit dem Objekt-Typ "Date" erzeugt.

Date

Dies erzeugt ein Date-Objekt für das heutige Datum.

Die Übergabe von Argumenten ist auch möglich: YYYY,MM,DD

Date( 2020, 3, 1 )

Dies erzeugt ein Date-Objekt für den 1.3.2020.

Mit einem String können verschiedene Formate übergeben werden

Date( "01.03.2020" )
Date( "2020-03-01" )

Auslesen

Mit den "get"-Funktionen lassen sich einzelne Werte auslesen:

d = Date
Print d.day
Print d.month
Print d.year

Berechnung

Da mathematische Zeichen in JayMo auch nur Funktionen sind, wenn auch mit anderer Priorität, ist folgendes möglich:

# Gibt das Datum von heute plus 5 Tage aus
Print Date + 5
# Die Variable 'd' bekommt hier das Datum von vorgestern zugewiesen
d = Date - 2
Print d
# Prüft, ob das heutige Datum größer oder gleich dem 1.1.2021 ist
Date >= Date( 2021, 1, 1 )

Zeit

Für eine Uhrzeit wird das Objekt "Time" verwendet. Dieses lässt sich ähnlich zu "Date" verwenden:

Print Time

Print Time( 12, 34, 56 )

Das Auslesen erfolgt ähnlich zu Date mit den "get"-Funktionen:

t = Time
Print t.hours
Print t.minutes
Print t.seconds

Zeitpunkt

Der Typ DateTime (= Datum + Zeit) speichert einen Zeitpunkt.

Ein Objekt kann ebenso ohne oder mit Argumenten erzeugt werden:

DateTime

# 21.01.2020, 11:22:33 Uhr
DateTime( 2020, 1, 21, 11, 22, 33 )

Das Auslesen der einzelnen Werte erfolgt auch über die jeweilige Funktion:

dt = DateTime
Print dt.year
Print dt.month
Print dt.day
Print dt.hour
Print dt.minutes
Print dt.seconds

Von DateTime können Datum und Uhrzeit heraus kopiert werden:

DateTime.date
DateTime.time
- Powered by OghsWiki -

 

 

Unterstützen

Die Entwicklung von "JayMo" wird derzeit nur durch Eigeninitiative ermöglicht.

Erhalten:  0 €