Hallo romber,
rechnen kannst du nur mit Zeiteinheiten. Du erkennst diese daran, dass sie als Vielfache von Sekunden ausgedrückt werden können. Monat und Jahr zählen nicht dazu. Um ein Datum um 3 Monate zu "erhöhen" musst du zusätzliche Regeln definieren. Hier ein paar Kandidaten:
- Beibehalten des Tages im Monat und Reduzieren des Tages bei Überlauf
- Monat pauschal auf 30 Tage setzen
- Rechnen mit Quartalsabständen
Weitere Regeln sind denkbar - hast du dich schon entschieden? Rechnen kannst du dann mit DecodeDate() und EncodeDate().
Grüße vom marabu