Datumskorrektur
12.04.2017 22:18:19
Erwin
suche eine Funktion "kDatum(ByVal d as String) as Sting" die ein falsches Datum auf den letzten Tag im Monat korrigiert.
Das falsche Datum (d) liegt als String vor, es kann sich aber auch um ein gültiges Datum handeln:
d="31.04.2017" kDatum="30.04.2017"
d="31.06.2016" kDatum="30.06.2017"
d="27.06.2014" kDatum="27.06.2014"
d="31.02.2012" kDatum="29.02.2012"
d="04.07.1999" kDatum="04.07.1999"
d="40.11.2011" kDatum="30.11.2011"
Sonderfälle:
d="dd.mm.jjjj", wobei mm=00 kDatum="01.01.jjjj"
d="dd.mm.jjjj", wobei mm>12 kDatum="31.12.jjjj"
Gruß Erwin