Tip

The joys of Daylight Savings Time

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

There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

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:

Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.