so einfach geht es bei Zeitzonen nicht.
Wahrscheinlich verschiebst du das Datum von Sommerzeit auf ein Datum in der Winterzeit (oder umgekehrt). Die Differenz ist dann nach dem Verschieben des Datums genau eine Stunde, da der Notes-Client deine lokalen Zeiteinstellungen mit beachtet.
Nun zu den schlechten Nachrichten,
1. in der Klasse NotesDateTime ist TimeZone, ZoneTime Read-Only!
2. ConvertToZone, konvertiert in eine andere Zeitzone, dies wird dir im Client auch mit dieser Zeitzone angezeigt
Lösung:
1. ermitteln, welche Zeitzone im Ausgangsdatum verwendet wurde
2. prüfen ob das Zieldatum in der gleichen Zeitzone ist
3. Zeitzonen stimmen überein => alles i.O.
4. Zeitzonen stimmen nicht überein, dann muss die Zeit mit AdjustHour (in einigen Ländern auch mit AdjustMinute - bei Verschiebungen, die keine vollen Stunden sind) angepasst werden.