MAC OS X 10.8.x: Calendar entries display incorrect times
On the MAC OS X 10.8.x platform, calendar entries, embedded Sametime timestamps, and other time references do not display the correct time in Lotus Notes.
Users have reported incorrect start and end times of Calendar entries, and incorrect timestamps in the Embedded Sametime in Lotus Notes. The MAC OS Time preferences are correct, and are configured to use the correct time zone, yet Lotus Notes displays the wrong time.
Note: This does not include cases in which users are connecting from a MAC OS platform, to a Windows Terminal Server using Citrix Receiver or Citrix Dazzle.
The incorrect time display issue only occurs when Lotus Notes is configured to use the OS Clock. This setting can be found in the Location document's Advanced Tab, "Use Operating System's time zone" setting". If this option is set to "Yes", then the time will display incorrectly in Lotus Notes. However, if this setting is set to "No", and the correct time zone is referenced, then the problem does not occur.
After further analysis, the cause of the problem was an incorrect symbolic link on the MAC OS platform to the associated time zones.
Starting in MAC OS X, time zones are now stored in the /usr/share/zoneinfo/<country>/<region>. When a time zone is configured on the MAC, a symbolic link is created from the old location /etc/localtime to /usr/share/zoneinfo/<country>/<region>.
For this one case, the symbolic link pointed to the wrong location, and therefore the time references in Lotus Notes were also incorrect.
MAC OS Lion
IBM Lotus Notes 8.x/9.x
Diagnosing the problem
To diagnose the issue, go to the /etc/localtime file, right click, and chose "Show Original". If the resulting file reference is incorrect, then this is the cause of the invalid time zone references in Lotus Notes.
Resolving the problem
In one case, the problem was resolved by issuing the following Terminal command on the MAC OS platform:
sudo ln -sf /usr/share/zoneinfo/<country>/<region> /etc/localtime /etc/localtime
To identify which country and region you should use, review the directories under /usr/share/zoneinfo to find your associated time zone. For example /usr/share/zoneinfo/America/New_York would set the OS time zone to Eastern Standard time