Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 May 2001 16:00:28 +1200
From:      Jonathan Chen <jonathan.chen@itouch.co.nz>
To:        Crist Clark <crist.clark@globalstar.com>
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   Re: mktime(3) Bug?
Message-ID:  <20010516160028.A23996@itouchnz.itouch>
In-Reply-To: <3B01CD18.6E725786@globalstar.com>; from crist.clark@globalstar.com on Tue, May 15, 2001 at 05:43:04PM -0700
References:  <3B01CD18.6E725786@globalstar.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, May 15, 2001 at 05:43:04PM -0700, Crist Clark wrote:

[...]
> At first I thought it might be a conversion-only problem, but you get 
> the same thing if you _set_ the time across a DST boundary. Looking at
> the date(1) code and reviewing the manpages, my best guess is that
> mktime(3) uses the _current_ DST settings when setting the "target" 
> time.
> 
> That would explain the behavior. And that, IMHO, is a bug. When a
> user types that second command, he expects to see midnight on the
> 1st, not 11 PM on the 31st. The DST of the "target" time should be
> used by mktime(3), not the current one. This is especially true if 
> the user were setting the time rather than just displaying it.
> 
> This is a bug, right?

Yes. I'd agree with you there. The current situation would lead to
the possibility of displaying non-existing times (ie those in the
changeover periods).

Cheers.
-- 
Jonathan Chen <jonathan.chen@itouch.co.nz>
----------------------------------------------------------------------
                                      Opportunities are seldom labeled

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010516160028.A23996>