time during standard to DST transition

Scott Atwood scott.roy.atwood at gmail.com
Wed Dec 10 19:26:06 UTC 2008


On Wed, Dec 10, 2008 at 10:43 AM, Jennifer Wang (jennifwa) <
jennifwa at cisco.com> wrote:

>  Hello,
>
> We ran into a problem when setting time to the "missing hour" during
> transition from standard time to DST time.  For example, setting time to Mar
> 8, 2009 at 2:10am using America/Los_Angeles time zone results in error.
>
> Should mktime() skip forward in this case and set the time to Mar 8, 2009
> 3:10am?
>

To me, it seems to make sense to return an error.  The time 2:10am Mar 8,
2009 in America/Los_Angeles really is an ambiguous time.  You can't
determine the intension of the caller.  She could either be counting forward
one hour from 1:10am, or she could be counting back one hour from 3:10am,
which result in different answers.  Likewise, calling mktime() with 2:10am,
Nov 2, 2008 in America/Los_Angeles and a negative value of tm_isdst is
similarly ambiguous.

I think both of these cases should return an error.

-Scott

-- 
Scott Atwood

Cycle tracks will abound in Utopia.  ~H.G. Wells
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mm.icann.org/pipermail/tz/attachments/20081210/03e57105/attachment-0001.html 


More information about the tz mailing list