Zum Hauptinhalt springen

DateTime():startOf()

Setzt das DateTime-Objekt auf den Beginn einer angegebenen Zeiteinheit (z. B. Beginn des Tages, Beginn des Monats).

Signatur

startOf(unit: string): DateTime

Parameter

ParameterTypBeschreibung
unitstringDie Zeiteinheit, deren Beginn festgelegt werden soll. Unterstützte Einheiten umfassen: year, month, week, day, hour, minute, second

Rückgabe

  • Typ: DateTime
  • Die aktuelle DateTime-Instanz, was Methodenverkettung ermöglicht.

Beispiele

local now = DateTime()
-- Auf den Beginn des aktuellen Tages setzen
now:startOf("day")
toast("Beginn des Tages: " .. now:format("yyyy-MM-dd HH:mm:ss.SSS"))

-- Auf den Beginn des aktuellen Monats setzen
now = DateTime() -- Zurücksetzen
now:startOf("month")
toast("Beginn des Monats: " .. now:format("yyyy-MM-dd HH:mm:ss.SSS"))

-- Auf den Beginn des aktuellen Jahres setzen
now = DateTime() -- Zurücksetzen
now:startOf("year")
toast("Beginn des Jahres: " .. now:format("yyyy-MM-dd HH:mm:ss.SSS"))