| Title: | Simple and Fast Date Manipulation on Character Strings in Format 'DD.MM.YYYY' |
|---|---|
| Description: | Provides simple and fast date manipulation functions operating on character strings in the format 'DD.MM.YYYY'. Functions include extraction of day, month, and year components, computation of differences between two dates, and addition or subtraction of months. |
| Authors: | Prem Lueers [aut, cre] (ORCID: <https://orcid.org/0009-0003-3315-1438>) |
| Maintainer: | Prem Lueers <[email protected]> |
| License: | LGPL-3 |
| Version: | 1.0.0 |
| Built: | 2026-05-24 05:45:34 UTC |
| Source: | https://github.com/cran/theRefdate |
Addiert oder subtrahiert eine Anzahl Monate zu einem Termin im Format "TT.MM.JJJJ". Verwendet rekursive Jahresschritte fuer Betraege groesser 12.
addiereMonate(termin = NA_character_, monateHinzu = NA_real_)addiereMonate(termin = NA_character_, monateHinzu = NA_real_)
termin |
Ausgangstermin im Format "TT.MM.JJJJ" |
monateHinzu |
Anzahl Monate (positiv: addieren, negativ: subtrahieren) |
Termin im Format "TT.MM.JJJJ"
Addiert oder subtrahiert eine Anzahl Monate zu einem Termin im Format "TT.MM.JJJJ".
dateAddMonths(termin = NA_character_, monthsToBeAdded = NA_real_)dateAddMonths(termin = NA_character_, monthsToBeAdded = NA_real_)
termin |
Ausgangstermin im Format "TT.MM.JJJJ" |
monthsToBeAdded |
Anzahl Monate (positiv: addieren, negativ: subtrahieren) |
Termin im Format "TT.MM.JJJJ"
dateAddMonths("01.01.2000", -3 ) == "01.10.1999"dateAddMonths("01.01.2000", -3 ) == "01.10.1999"
Berechnet die Differenz zwischen zwei Terminen im Format "TT.MM.JJJJ". Liefert Jahres-, Monats- und Gesamtdifferenz als benannte Liste.
dateDiff(frueher = NA_character_, spaeter = NA_character_)dateDiff(frueher = NA_character_, spaeter = NA_character_)
frueher |
Datum im Format "TT.MM.JJJJ" (frueherer Termin) |
spaeter |
Datum im Format "TT.MM.JJJJ" (spaeterer Termin) |
list mit diffJ (Jahre), diffM (Monate), diffDauer (Bruchjahre), diffDauerM (Gesamtmonate)
dateDiff("01.01.2000", "01.12.1999")$diffDauerM == -1dateDiff("01.01.2000", "01.12.1999")$diffDauerM == -1
Berechnet die Differenz zwischen zwei Terminen im Format "TT.MM.JJJJ". Gibt eine Liste mit Jahres-, Monats- und Gesamtdifferenz zurueck.
datumsDifferenz(frueher = NA_character_, spaeter = NA_character_)datumsDifferenz(frueher = NA_character_, spaeter = NA_character_)
frueher |
Datum im Format "TT.MM.JJJJ" |
spaeter |
Datum im Format "TT.MM.JJJJ" |
list mit diffJ (Jahre), diffM (Monate), diffDauer (Bruchjahre), diffDauerM (Gesamtmonate)
Gibt den Flavour (Auspraegung) des Packages theRefdate zurueck.
flavour()flavour()
character string, either "LP" or "VK"
flavour() == "LP"flavour() == "LP"
Extrahiert die Jahreszahl aus uebergebenem Datumsstring als 'numeric'
jahr(datumstring = NA_character_)jahr(datumstring = NA_character_)
datumstring |
Datumsstring im Format "TT.MM.JJJJ" |
numeric
jahr("02.02.2002") == 2002jahr("02.02.2002") == 2002
Extrahiert die Monatszahl aus uebergebenem Datumsstring als 'numeric'
monat(datumstring = NA_character_)monat(datumstring = NA_character_)
datumstring |
Datumsstring im Format "TT.MM.JJJJ" |
numeric
monat("02.02.2000") == 2monat("02.02.2000") == 2
Extrahiert die Tageszahl aus uebergebenem Datumsstring als 'numeric'
tag(datumstring = NA_character_)tag(datumstring = NA_character_)
datumstring |
Datumsstring im Format "TT.MM.JJJJ" |
numeric
tag("03.02.2000") == 3tag("03.02.2000") == 3