Wie berechnet man den Ultimo (Monatsende) eines bestimmten Monats in einem bestimmten Jahr in (fast) allen Programmiersprachen?
Vorausetzung: Datumsfunktion und Tagesfunktion muss vorhanden sein.
Jahr = 2024
Monat = 2
Erster = Datum(Jahr,Monat,Tag)
DatumFolgeMonat = Erster + 35 # kommt auf jeden Fall ins nächste
# Monat aber nicht ins übernächste Monat
Ultimo = DatumFolgeMonat - Tag(DatumFolgeMonat)
Erster = Datum(2024,2,1)
DatumFolgeMonat = 1.2.2024 + 35 = 7.3.2024 # 35 Tage dazuaddieren
Ultimo = 7.3.2024 - 7 = 29.2.2024
Bei manchen Programmiersprachen ist die Funktion Monatsende bereits programmiert.
Erster = Datum(2022,2,1)
DatumFolgeMonat = 1.2.2022 + 35 = 8.3.2022
Ultimo = 8.3.2022 - 8 = 28.3.2022
Erster = Datum(2022,12,1)
DatumFolgeMonat = 1.12.2022 + 35 = 5.1.2023
Ultimo = 5.1.2023 - 5 = 31.12.2022
Computer,
Mathematik,
programmieren