From unknown Sat Jun 21 05:01:07 2025 X-Loop: help-debbugs@gnu.org Subject: bug#8372: date - Summer Time Shift Problem. Resent-From: "Reicher, Igor, VF-DE" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-coreutils@gnu.org Resent-Date: Tue, 29 Mar 2011 08:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8372 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: 8372@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.130138651531222 (code B ref -1); Tue, 29 Mar 2011 08:16:02 +0000 Received: (at submit) by debbugs.gnu.org; 29 Mar 2011 08:15:15 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q4U55-00087V-7y for submit@debbugs.gnu.org; Tue, 29 Mar 2011 04:15:15 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q4Tx7-0007vl-72 for submit@debbugs.gnu.org; Tue, 29 Mar 2011 04:07:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q4Tx0-00029U-8K for submit@debbugs.gnu.org; Tue, 29 Mar 2011 04:06:55 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,HTML_MESSAGE, RCVD_IN_DNSWL_MED, T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:55672) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q4Twz-00029D-Su for submit@debbugs.gnu.org; Tue, 29 Mar 2011 04:06:54 -0400 Received: from [140.186.70.92] (port=47697 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q4Twx-0001yT-Da for bug-coreutils@gnu.org; Tue, 29 Mar 2011 04:06:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q4Tvg-00022a-GE for bug-coreutils@gnu.org; Tue, 29 Mar 2011 04:05:33 -0400 Received: from mailout06.vodafone.com ([195.232.224.75]:38981) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q4Tvg-00022V-Bg for bug-coreutils@gnu.org; Tue, 29 Mar 2011 04:05:32 -0400 Received: from mailint06 (localhost [127.0.0.1]) by mailout06 (Postfix) with ESMTP id F067384B61 for ; Tue, 29 Mar 2011 10:05:27 +0200 (CEST) Received: from avoexs01.internal.vodafone.com (unknown [145.230.4.134]) by mailint06 (Postfix) with ESMTP id E40CB84B5D for ; Tue, 29 Mar 2011 10:05:27 +0200 (CEST) Received: from VF-MBX18.internal.vodafone.com ([145.230.5.34]) by avoexs01.internal.vodafone.com with Microsoft SMTPSVC(6.0.3790.4675); Tue, 29 Mar 2011 10:05:28 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CBEDE8.1148C56C" Date: Tue, 29 Mar 2011 10:05:28 +0200 Message-ID: <3D5E5073B2653C47BE49BE99A8D2EB3103E1FE92@VF-MBX18.internal.vodafone.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: date - Summer Time Shift Problem. Thread-Index: Acvt6BDjqElvDlNySruIjPhL+LAORw== From: "Reicher, Igor, VF-DE" X-OriginalArrivalTime: 29 Mar 2011 08:05:28.0988 (UTC) FILETIME=[115FD5C0:01CBEDE8] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 199.232.76.165 X-Spam-Score: -6.6 (------) X-Mailman-Approved-At: Tue, 29 Mar 2011 04:15:14 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.6 (------) This is a multi-part message in MIME format. ------_=_NextPart_001_01CBEDE8.1148C56C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello, I have some stuff to repert. See below. ~> date --version date (GNU coreutils) 5.3.0 Geschrieben von David MacKenzie. ~> date 20110329 ~> date "+%Y%m%d" -d "20110329 1 days ago " 20110328 ~> date "+%Y%m%d" -d "20110328 0 days ago " 20110328 ~> date "+%Y%m%d" -d "20110328 1 days ago " 20110326 ~> date "+%Y%m%d" -d "20110328 2 days ago " 20110325 Best Regards Igor Reicher ------_=_NextPart_001_01CBEDE8.1148C56C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable date - Summer Time Shift Problem.

Hello,

I have some stuff to repert. See = below.

~> date --version
date (GNU coreutils) = 5.3.0
Geschrieben von David = MacKenzie.

~> date
20110329

~> date "+%Y%m%d" -d = "20110329  1 days ago "
20110328

~> date "+%Y%m%d" -d = "20110328  0 days ago "
20110328

~> date "+%Y%m%d" -d = "20110328  1 days ago "
20110326

~> date "+%Y%m%d" -d = "20110328  2 days ago "
20110325


Best Regards
Igor Reicher


------_=_NextPart_001_01CBEDE8.1148C56C-- From unknown Sat Jun 21 05:01:07 2025 X-Loop: help-debbugs@gnu.org Subject: bug#8372: date - Summer Time Shift Problem. Resent-From: Etienne Buira Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-coreutils@gnu.org Resent-Date: Tue, 29 Mar 2011 16:30:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8372 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: bug-coreutils@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130141618411809 (code B ref -1); Tue, 29 Mar 2011 16:30:03 +0000 Received: (at submit) by debbugs.gnu.org; 29 Mar 2011 16:29:44 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q4bnc-00034Q-2k for submit@debbugs.gnu.org; Tue, 29 Mar 2011 12:29:44 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q4b1X-0001vQ-4N for submit@debbugs.gnu.org; Tue, 29 Mar 2011 11:40:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q4b1R-00075a-9U for submit@debbugs.gnu.org; Tue, 29 Mar 2011 11:39:58 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, T_TO_NO_BRKTS_FREEMAIL autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:56956) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q4b1R-00075U-7Q for submit@debbugs.gnu.org; Tue, 29 Mar 2011 11:39:57 -0400 Received: from [140.186.70.92] (port=50972 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q4b1Q-00088N-8Z for bug-coreutils@gnu.org; Tue, 29 Mar 2011 11:39:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q4b1P-00075A-7h for bug-coreutils@gnu.org; Tue, 29 Mar 2011 11:39:56 -0400 Received: from smtp1-g21.free.fr ([212.27.42.1]:32822) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q4b1O-000755-KF for bug-coreutils@gnu.org; Tue, 29 Mar 2011 11:39:55 -0400 Received: from localhost.localdomain (unknown [82.246.251.85]) by smtp1-g21.free.fr (Postfix) with ESMTP id 7DD6E940204 for ; Tue, 29 Mar 2011 17:39:47 +0200 (CEST) Received: by localhost.localdomain (Postfix, from userid 1000) id D20D6970D85; Tue, 29 Mar 2011 17:39:44 +0200 (CEST) Date: Tue, 29 Mar 2011 17:39:44 +0200 From: Etienne Buira Message-ID: <20110329153944.GC6967@epicure.lazyet.homelinux.net> References: <3D5E5073B2653C47BE49BE99A8D2EB3103E1FE92@VF-MBX18.internal.vodafone.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3D5E5073B2653C47BE49BE99A8D2EB3103E1FE92@VF-MBX18.internal.vodafone.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 199.232.76.165 X-Spam-Score: -6.6 (------) X-Mailman-Approved-At: Tue, 29 Mar 2011 12:29:42 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.6 (------) On Tue, Mar 29, 2011 at 10:05:28AM +0200, Reicher, Igor, VF-DE wrote: > Hello, > > I have some stuff to repert. See below. > > ~> date --version > date (GNU coreutils) 5.3.0 > Geschrieben von David MacKenzie. > > ~> date > 20110329 > > ~> date "+%Y%m%d" -d "20110329 1 days ago " > 20110328 > > ~> date "+%Y%m%d" -d "20110328 0 days ago " > 20110328 > > ~> date "+%Y%m%d" -d "20110328 1 days ago " > 20110326 > > ~> date "+%Y%m%d" -d "20110328 2 days ago " > 20110325 > > > Best Regards > Igor Reicher What if you tries "20110329 12:00 n days ago"? From unknown Sat Jun 21 05:01:07 2025 X-Loop: help-debbugs@gnu.org Subject: bug#8372: date - Summer Time Shift Problem. Resent-From: =?UTF-8?Q?R=C3=BCdiger?= Meier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-coreutils@gnu.org Resent-Date: Tue, 29 Mar 2011 19:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8372 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: bug-coreutils@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130142538124909 (code B ref -1); Tue, 29 Mar 2011 19:03:02 +0000 Received: (at submit) by debbugs.gnu.org; 29 Mar 2011 19:03:01 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q4eBv-0006Th-Ct for submit@debbugs.gnu.org; Tue, 29 Mar 2011 15:03:00 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q4dDq-00057L-HL for submit@debbugs.gnu.org; Tue, 29 Mar 2011 14:00:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q4dDk-0006iV-Nq for submit@debbugs.gnu.org; Tue, 29 Mar 2011 14:00:49 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, T_TO_NO_BRKTS_FREEMAIL autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:49834) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q4dDk-0006iP-Lx for submit@debbugs.gnu.org; Tue, 29 Mar 2011 14:00:48 -0400 Received: from [140.186.70.92] (port=38563 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q4dDj-0007AM-IE for bug-coreutils@gnu.org; Tue, 29 Mar 2011 14:00:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q4dDi-0006i6-E4 for bug-coreutils@gnu.org; Tue, 29 Mar 2011 14:00:47 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]:39920) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1Q4dDi-0006hz-1f for bug-coreutils@gnu.org; Tue, 29 Mar 2011 14:00:46 -0400 Received: (qmail invoked by alias); 29 Mar 2011 18:00:43 -0000 Received: from p5098db61.dip0.t-ipconnect.de (EHLO zappa.ga.local) [80.152.219.97] by mail.gmx.net (mp061) with SMTP; 29 Mar 2011 20:00:43 +0200 X-Authenticated: #11967524 X-Provags-ID: V01U2FsdGVkX18x5DFX5qYxGDsbXAIbc0dXUApiBqZ9Zj0xfT6Fzd KBRYbBYx+RNvV8 From: =?UTF-8?Q?R=C3=BCdiger?= Meier Date: Tue, 29 Mar 2011 20:00:39 +0200 User-Agent: KMail/1.9.10 References: <3D5E5073B2653C47BE49BE99A8D2EB3103E1FE92@VF-MBX18.internal.vodafone.com> <20110329153944.GC6967@epicure.lazyet.homelinux.net> In-Reply-To: <20110329153944.GC6967@epicure.lazyet.homelinux.net> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <201103292000.40579.sweet_f_a@gmx.de> X-Y-GMX-Trusted: 0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 199.232.76.165 X-Spam-Score: -5.9 (-----) X-Mailman-Approved-At: Tue, 29 Mar 2011 15:02:58 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.9 (-----) On Tuesday 29 March 2011, Etienne Buira wrote: > > ~> date --version > > date (GNU coreutils) 5.3.0 Your version is from 2004 or something. What about updating it? cu, Rudi From unknown Sat Jun 21 05:01:07 2025 X-Loop: help-debbugs@gnu.org Subject: bug#8372: date - Summer Time Shift Problem. Resent-From: Bob Proulx Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-coreutils@gnu.org Resent-Date: Tue, 29 Mar 2011 20:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8372 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: "Reicher, Igor, VF-DE" Cc: 8372@debbugs.gnu.org Received: via spool by 8372-submit@debbugs.gnu.org id=B8372.130143031931820 (code B ref 8372); Tue, 29 Mar 2011 20:26:02 +0000 Received: (at 8372) by debbugs.gnu.org; 29 Mar 2011 20:25:19 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q4fTY-0008HA-Oa for submit@debbugs.gnu.org; Tue, 29 Mar 2011 16:25:17 -0400 Received: from joseki.proulx.com ([216.17.153.58]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q4fTV-0008Gu-6J; Tue, 29 Mar 2011 16:25:14 -0400 Received: from hysteria.proulx.com (hysteria.proulx.com [192.168.230.119]) by joseki.proulx.com (Postfix) with ESMTP id 5E9C921311; Tue, 29 Mar 2011 14:25:07 -0600 (MDT) Received: by hysteria.proulx.com (Postfix, from userid 1000) id 506602DC53; Tue, 29 Mar 2011 14:25:07 -0600 (MDT) Date: Tue, 29 Mar 2011 14:25:07 -0600 From: Bob Proulx Message-ID: <20110329202507.GA5670@hysteria.proulx.com> References: <3D5E5073B2653C47BE49BE99A8D2EB3103E1FE92@VF-MBX18.internal.vodafone.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3D5E5073B2653C47BE49BE99A8D2EB3103E1FE92@VF-MBX18.internal.vodafone.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Spam-Score: -2.4 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.4 (--) tags 8372 + moreinfo notabug thanks Reicher, Igor, VF-DE wrote: > ~> date > 20110329 > > ~> date "+%Y%m%d" -d "20110329 1 days ago " > 20110328 > > ~> date "+%Y%m%d" -d "20110328 0 days ago " > 20110328 > > ~> date "+%Y%m%d" -d "20110328 1 days ago " > 20110326 > > ~> date "+%Y%m%d" -d "20110328 2 days ago " > 20110325 Thank you for your report but this doesn't read like a bug in date but instead a misunderstanding of how relative times and DST interact. You didn't say what timezone you are using but that is a critical piece of information that is needed to know what is happening. Some timezones changed from standard time to Daylight Saving Time over the time interval you are specifying. Until you say otherwise I will assume Europe/Helsinki for the purpose of discussion and since this was just discussed recently and I have the data ready to post. First, let's understand when the time changes. $ zdump -v Europe/Helsinki | grep 2011 Europe/Helsinki Sun Mar 27 00:59:59 2011 UTC = Sun Mar 27 02:59:59 2011 EET isdst=0 gmtoff=7200 Europe/Helsinki Sun Mar 27 01:00:00 2011 UTC = Sun Mar 27 04:00:00 2011 EEST isdst=1 gmtoff=10800 Europe/Helsinki Sun Oct 30 00:59:59 2011 UTC = Sun Oct 30 03:59:59 2011 EEST isdst=1 gmtoff=10800 Europe/Helsinki Sun Oct 30 01:00:00 2011 UTC = Sun Oct 30 03:00:00 2011 EET isdst=0 gmtoff=7200 Sun Mar 27 02:59:59 2011 EET was the last second in EET and Sun Mar 27 04:00:00 2011 EEST was the very next second in your timezone. There is no 03:00:00 through 03:59:59. The time skips (by law and politics) directly to 04:00:00 in that timezone. The day is defined to be one hour shorter that day. The documentation for date says: The unit of time displacement may be selected by the string `year' or `month' for moving by whole years or months. These are fuzzy units, as years and months are not all of equal duration. More precise units are `fortnight' which is worth 14 days, `week' worth 7 days, `day' worth 24 hours, `hour' worth 60 minutes, `minute' or `min' worth 60 seconds, and `second' or `sec' worth one second. An `s' suffix on these units is accepted and ignored. The string `tomorrow' is worth one day in the future (equivalent to `day'), the string `yesterday' is worth one day in the past (equivalent to `day ago'). So 'yesterday' or '24 hours ago' are equivalent. These are exactly 24 hours ago or 86400 seconds. This is a critical point in your problem. $ TZ=Europe/Helsinki date -d 20110329 Tue Mar 29 00:00:00 EEST 2011 $ TZ=Europe/Helsinki date -d '20110329 24 hours ago' Mon Mar 28 00:00:00 EEST 2011 $ TZ=Europe/Helsinki date -d '20110329 48 hours ago' Sat Mar 26 23:00:00 EET 2011 This recreates the same results you posted. The reasoning is a little more obvious if I list out the hours explicitly. Mon Mar 28 00:00:00 EEST 2011 -0 hours Sun Mar 27 23:00:00 EEST 2011 -1 hours Sun Mar 27 22:00:00 EEST 2011 -2 hours Sun Mar 27 21:00:00 EEST 2011 -3 hours Sun Mar 27 20:00:00 EEST 2011 -4 hours Sun Mar 27 19:00:00 EEST 2011 -5 hours Sun Mar 27 18:00:00 EEST 2011 -6 hours Sun Mar 27 17:00:00 EEST 2011 -7 hours Sun Mar 27 16:00:00 EEST 2011 -8 hours Sun Mar 27 15:00:00 EEST 2011 -9 hours Sun Mar 27 14:00:00 EEST 2011 -10 hours Sun Mar 27 13:00:00 EEST 2011 -11 hours Sun Mar 27 12:00:00 EEST 2011 -12 hours Sun Mar 27 11:00:00 EEST 2011 -13 hours Sun Mar 27 10:00:00 EEST 2011 -14 hours Sun Mar 27 09:00:00 EEST 2011 -15 hours Sun Mar 27 08:00:00 EEST 2011 -16 hours Sun Mar 27 07:00:00 EEST 2011 -17 hours Sun Mar 27 06:00:00 EEST 2011 -18 hours Sun Mar 27 05:00:00 EEST 2011 -19 hours Sun Mar 27 04:00:00 EEST 2011 -20 hours <-- just after change Sun Mar 27 02:00:00 EET 2011 -21 hours <-- just before change Sun Mar 27 01:00:00 EET 2011 -22 hours Sun Mar 27 00:00:00 EET 2011 -23 hours Sat Mar 26 23:00:00 EET 2011 -24 hours Observe that there is no 03:00:00-03:59:59 and March 27 is only 23 hours long that day. It is shorter than 24 hours. Using a 24 hour calculation near midnight skips over that day completely. With this table it should be obvious that date is behaving correctly and the day that is shorter than 24 hours due to the conversion to DST has caused -24 hours to skip completely over it. Please see this FAQ entry for detailed explanation and hints on how to avoid this problem. http://www.gnu.org/software/coreutils/faq/#The-date-command-is-not-working-right_002e Instead of doing calculations around DST I suggest using calculations around noon. I am not aware of any location that changes DST at noon which makes it a much safer time to do date calculations. The FAQ entry provides examples. Or if possible use UTC which also avoids the problem by never switching to DST. Bob From unknown Sat Jun 21 05:01:07 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.427 (Entity 5.427) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: "Reicher, Igor, VF-DE" Subject: bug#8372: closed (Re: bug#8372: date - Summer Time Shift Problem.) Message-ID: References: <20110728214301.GA1893@hysteria.proulx.com> <3D5E5073B2653C47BE49BE99A8D2EB3103E1FE92@VF-MBX18.internal.vodafone.com> X-Gnu-PR-Message: they-closed 8372 X-Gnu-PR-Package: coreutils X-Gnu-PR-Keywords: notabug moreinfo Reply-To: 8372@debbugs.gnu.org Date: Thu, 28 Jul 2011 21:44:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1311889442-4082-1" This is a multi-part message in MIME format... ------------=_1311889442-4082-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #8372: date - Summer Time Shift Problem. which was filed against the coreutils package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 8372@debbugs.gnu.org. --=20 8372: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D8372 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1311889442-4082-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 8372-done) by debbugs.gnu.org; 28 Jul 2011 21:43:05 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QmYMD-00012Z-E2 for submit@debbugs.gnu.org; Thu, 28 Jul 2011 17:43:05 -0400 Received: from joseki.proulx.com ([216.17.153.58]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QmYMB-00012S-I6 for 8372-done@debbugs.gnu.org; Thu, 28 Jul 2011 17:43:04 -0400 Received: from hysteria.proulx.com (hysteria.proulx.com [192.168.230.119]) by joseki.proulx.com (Postfix) with ESMTP id C922F21412; Thu, 28 Jul 2011 15:43:01 -0600 (MDT) Received: by hysteria.proulx.com (Postfix, from userid 1000) id 8F8252DC70; Thu, 28 Jul 2011 15:43:01 -0600 (MDT) Date: Thu, 28 Jul 2011 15:43:01 -0600 From: Bob Proulx To: "Reicher, Igor, VF-DE" Subject: Re: bug#8372: date - Summer Time Shift Problem. Message-ID: <20110728214301.GA1893@hysteria.proulx.com> References: <3D5E5073B2653C47BE49BE99A8D2EB3103E1FE92@VF-MBX18.internal.vodafone.com> <20110329202507.GA5670@hysteria.proulx.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110329202507.GA5670@hysteria.proulx.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Spam-Score: -2.4 (--) X-Debbugs-Envelope-To: 8372-done Cc: 8372-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.5 (--) Bob Proulx wrote: > Please see this FAQ entry for detailed explanation and hints on how to > avoid this problem. > > http://www.gnu.org/software/coreutils/faq/#The-date-command-is-not-working-right_002e Since there hasn't been any feedback on this bug since March I assume that the answers provided successfully resolved the problem. Therefore I am closing this bug report ticket. If not please feel free to reopen it with additional information. Bob ------------=_1311889442-4082-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 29 Mar 2011 08:15:15 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q4U55-00087V-7y for submit@debbugs.gnu.org; Tue, 29 Mar 2011 04:15:15 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q4Tx7-0007vl-72 for submit@debbugs.gnu.org; Tue, 29 Mar 2011 04:07:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q4Tx0-00029U-8K for submit@debbugs.gnu.org; Tue, 29 Mar 2011 04:06:55 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,HTML_MESSAGE, RCVD_IN_DNSWL_MED, T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:55672) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q4Twz-00029D-Su for submit@debbugs.gnu.org; Tue, 29 Mar 2011 04:06:54 -0400 Received: from [140.186.70.92] (port=47697 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q4Twx-0001yT-Da for bug-coreutils@gnu.org; Tue, 29 Mar 2011 04:06:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q4Tvg-00022a-GE for bug-coreutils@gnu.org; Tue, 29 Mar 2011 04:05:33 -0400 Received: from mailout06.vodafone.com ([195.232.224.75]:38981) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q4Tvg-00022V-Bg for bug-coreutils@gnu.org; Tue, 29 Mar 2011 04:05:32 -0400 Received: from mailint06 (localhost [127.0.0.1]) by mailout06 (Postfix) with ESMTP id F067384B61 for ; Tue, 29 Mar 2011 10:05:27 +0200 (CEST) Received: from avoexs01.internal.vodafone.com (unknown [145.230.4.134]) by mailint06 (Postfix) with ESMTP id E40CB84B5D for ; Tue, 29 Mar 2011 10:05:27 +0200 (CEST) Received: from VF-MBX18.internal.vodafone.com ([145.230.5.34]) by avoexs01.internal.vodafone.com with Microsoft SMTPSVC(6.0.3790.4675); Tue, 29 Mar 2011 10:05:28 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CBEDE8.1148C56C" Subject: date - Summer Time Shift Problem. Date: Tue, 29 Mar 2011 10:05:28 +0200 Message-ID: <3D5E5073B2653C47BE49BE99A8D2EB3103E1FE92@VF-MBX18.internal.vodafone.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: date - Summer Time Shift Problem. Thread-Index: Acvt6BDjqElvDlNySruIjPhL+LAORw== From: "Reicher, Igor, VF-DE" To: X-OriginalArrivalTime: 29 Mar 2011 08:05:28.0988 (UTC) FILETIME=[115FD5C0:01CBEDE8] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 199.232.76.165 X-Spam-Score: -6.6 (------) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 29 Mar 2011 04:15:14 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.6 (------) This is a multi-part message in MIME format. ------_=_NextPart_001_01CBEDE8.1148C56C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello, I have some stuff to repert. See below. ~> date --version date (GNU coreutils) 5.3.0 Geschrieben von David MacKenzie. ~> date 20110329 ~> date "+%Y%m%d" -d "20110329 1 days ago " 20110328 ~> date "+%Y%m%d" -d "20110328 0 days ago " 20110328 ~> date "+%Y%m%d" -d "20110328 1 days ago " 20110326 ~> date "+%Y%m%d" -d "20110328 2 days ago " 20110325 Best Regards Igor Reicher ------_=_NextPart_001_01CBEDE8.1148C56C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable date - Summer Time Shift Problem.

Hello,

I have some stuff to repert. See = below.

~> date --version
date (GNU coreutils) = 5.3.0
Geschrieben von David = MacKenzie.

~> date
20110329

~> date "+%Y%m%d" -d = "20110329  1 days ago "
20110328

~> date "+%Y%m%d" -d = "20110328  0 days ago "
20110328

~> date "+%Y%m%d" -d = "20110328  1 days ago "
20110326

~> date "+%Y%m%d" -d = "20110328  2 days ago "
20110325


Best Regards
Igor Reicher


------_=_NextPart_001_01CBEDE8.1148C56C-- ------------=_1311889442-4082-1--