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