Marc Haber <[EMAIL PROTECTED]> wrote:
> Package: coreutils
> Version: 5.0.91-2
>
> $ date --date="14 Mar 2004 21:04 +0100"
> Sun Mar 14 20:04:37 UTC 2004
> $ date --date="14 Mar 2004 21:04 +0100"
> Sun Mar 14 20:04:39 UTC 2004
> $ date --date="14 Mar 2004 21:04 +0100"
> Sun Mar 14 20:04:40 UTC 2004
>
> Looks like date takes the seconds value from the system clock if none
> is given on the command line.

Thank you!
That bug is also present in coreutils-5.2.1.

Here's a fix:

2004-03-15  Jim Meyering  <[EMAIL PROTECTED]>

        `date --date="21:04 +0100" +%S' would print the seconds value
        from the current time, rather than `00'.
        * getdate.y: For a date string like `10:23 +0100',
        set the number of seconds to zero.  Reported by Marc Haber.

Index: getdate.y
===================================================================
RCS file: /fetish/cu/lib/getdate.y,v
retrieving revision 1.80
diff -u -p -u -p -r1.80 getdate.y
--- getdate.y   10 Sep 2003 08:37:15 -0000      1.80
+++ getdate.y   15 Mar 2004 08:30:57 -0000
@@ -220,6 +220,7 @@ time:
       {
        PC.hour = $1.value;
        PC.minutes = $3.value;
+       PC.seconds = 0;
        PC.meridian = MER24;
        PC.zones_seen++;
        PC.time_zone = $4.value % 100 + ($4.value / 100) * 60;


_______________________________________________
Bug-coreutils mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-coreutils

Reply via email to