Daylight Savings Time

2009-04-15 Thread Greg Robertson
I have put together some code from various sites such as this one:
http://blog.coriolis.ch/2009/02/20/relative-date-to-now/

Basically I would like to display records for a week duration but I am
unsure how to handle daylight savings time. Is there a way to see if
daylight savings time has or will occur?

The logic of my code is to display from Sunday to Saturday zeroing out
the current time to midnight but it does not appear to work well with
daylight savings which then sees one day overlapping another.

Anyone see or know of any code to deal with daylight savings time?

Thanks

Greg
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: Daylight Savings Time

2009-04-15 Thread Peter Duniho

On Apr 15, 2009, at 11:53 AM, Greg Robertson wrote:


I have put together some code from various sites such as this one:
http://blog.coriolis.ch/2009/02/20/relative-date-to-now/

Basically I would like to display records for a week duration but I am
unsure how to handle daylight savings time. Is there a way to see if
daylight savings time has or will occur?

The logic of my code is to display from Sunday to Saturday zeroing out
the current time to midnight but it does not appear to work well with
daylight savings which then sees one day overlapping another.

Anyone see or know of any code to deal with daylight savings time?


I don't have specific code examples.  But, generally:

-- use something like NSTimeZone's "isDaylightSavingTime" or  
"isDaylightSavingTimeForDate" to know whether a specific date/time is  
in fact a daylight saving time


-- Convert your date/time information to UTC for actual  
processing, using the DST information as appropriate; depending on  
where the data comes from this may or may not result in ambiguity  
during the Fall transition...you may have to ask the user whether the  
local time is before or after the transition time, or just accept the  
overlap in the results.  But, if you can get the input to include the  
exact time zone (e.g. "PST" versus "PDT") and/or the raw UTC offset,  
this isn't an issue.


-- don't forget to use the correct term: "daylight saving time",  
no plural.  :)


Pete
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: Daylight Savings Time

2009-04-15 Thread Gregory Weston

Greg Robertson wrote:


Basically I would like to display records for a week duration but I am
unsure how to handle daylight savings time. Is there a way to see if
daylight savings time has or will occur?


If you want to see whether a DST switch happens during a given  
interval, just subtract the dates. If the NSTimeInterval doesn't come  
out to some multiple of 24 hours, a switch happened.




___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: Daylight Savings Time

2009-04-15 Thread Deborah Goldsmith
There is also [NSTimeZone nextDaylightSavingTimeTransition] and  
[NSTimeZone nextDaylightSavingTimeTransitionAfterDate:], both  
available in 10.5 or later.


Deborah Goldsmith
Apple Inc.
golds...@apple.com

On Apr 15, 2009, at 2:41 PM, Gregory Weston wrote:


Greg Robertson wrote:

Basically I would like to display records for a week duration but I  
am

unsure how to handle daylight savings time. Is there a way to see if
daylight savings time has or will occur?


If you want to see whether a DST switch happens during a given  
interval, just subtract the dates. If the NSTimeInterval doesn't  
come out to some multiple of 24 hours, a switch happened.




___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/goldsmit%40apple.com

This email sent to golds...@apple.com


___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com