The joys of Daylight Savings Time

The only way I could figure out correctly if we were in DST was with the NotesDateTime class property .IsDST

During this past weekend, we all enjoyed putting our clocks an hour forward (for Daylight Savings Time) to enjoy a little bit more sunshine when we crawl out of our cubicles ...

You've all probably noticed that Notes has lots of nice @Functions and Classes to play with Date/Times ... but how well do they adjust to Daylight Savings Time ?

I stumbled upon this because we developed a portal (a Welcome Page) where I work. This portal has a series of clocks at the bottom of the screen to display the times in various offices around the globe (we have offices in many countries). Anyway, I don't need to post the code to calculate the time in a different time-zone but I do want to warn people that the following don't work:

- @Zone is supposed to return "5.1" for the Eastern Standard Time time zone if we are in Daylight Savings time. Well, just forget that one ... it does not return the .1

- NotesInternational.IsDST seems to return True regardless if it's DST or not (I saw this behavior on a computer in Melbourne, Australia [they are not in DST anymore]).

The only way I could figure out correctly if we were in DST was with the NotesDateTime class property .IsDST

I just pasted the example taken from the Designer Help file.

Anyway, perhaps others have seen this or maybe I am wrong but I posted this to help out others who might have the same problem today :)

Take care!

Dim dateTime As New NotesDateTime( "" )
Call dateTime.SetNow
If dateTime.IsDST Then
  Messagebox( "Enjoy the long days." )
Else
  Messagebox( "Endure the darkness." )
End If
This was first published in April 2002

Dig deeper on Domino Resources - Part 7

0 comments

Oldest 

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

-ADS BY GOOGLE

SearchWinIT

Search400

  • iSeries tutorials

    Search400.com's tutorials provide in-depth information on the iSeries. Our iSeries tutorials address areas you need to know about...

  • V6R1 upgrade planning checklist

    When upgrading to V6R1, make sure your software will be supported, your programs will function and the correct PTFs have been ...

  • Connecting multiple iSeries systems through DDM

    Working with databases over multiple iSeries systems can be simple when remotely connecting logical partitions with distributed ...

SearchEnterpriseLinux

SearchVirtualDataCentre.co.UK

Close