bug-sh-utils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Bug in GNU date


From: Niall O Broin
Subject: Bug in GNU date
Date: Thu, 4 Apr 2002 16:11:58 +0100
User-agent: Mutt/1.3.22.1i

There is a bug in GNU date which manifests itself when TZ has no value in
the environment. See transcript below:

address@hidden:~ >echo $TZ

address@hidden:~ >for day in mon tues wednes thurs fri satur sun
do date -d "last ${day}day"
done
Mon Apr  1 00:00:00 IST 2002
Tue Apr  2 00:00:00 IST 2002
Wed Apr  3 00:00:00 IST 2002
Wed Mar 27 23:00:00 GMT 2002
Thu Mar 28 23:00:00 GMT 2002
Fri Mar 29 23:00:00 GMT 2002
Sat Mar 30 23:00:00 GMT 2002

address@hidden:~ >export TZ=GMT
address@hidden:~ >date
Thu Apr  4 14:14:30 GMT 2002
address@hidden:~ >for day in mon tues wednes thurs fri satur sun
do date -d "last ${day}day"
done
Mon Apr  1 00:00:00 GMT 2002
Tue Apr  2 00:00:00 GMT 2002
Wed Apr  3 00:00:00 GMT 2002
Thu Mar 28 00:00:00 GMT 2002
Fri Mar 29 00:00:00 GMT 2002
Sat Mar 30 00:00:00 GMT 2002
Sun Mar 31 00:00:00 GMT 2002

address@hidden:~ >export TZ=IST
address@hidden:~ >for day in mon tues wednes thurs fri satur sun
do date -d "last ${day}day"
done
Mon Apr  1 00:00:00 IST 2002
Tue Apr  2 00:00:00 IST 2002
Wed Apr  3 00:00:00 IST 2002
Thu Mar 28 00:00:00 IST 2002
Fri Mar 29 00:00:00 IST 2002
Sat Mar 30 00:00:00 IST 2002
Sun Mar 31 00:00:00 IST 2002

address@hidden:~ >export TZ=
address@hidden:~ >for day in mon tues wednes thurs fri satur sun; do date -d
"last ${day}day"; done
Mon Apr  1 00:00:00 UTC 2002
Tue Apr  2 00:00:00 UTC 2002
Wed Apr  3 00:00:00 UTC 2002
Thu Mar 28 00:00:00 UTC 2002
Fri Mar 29 00:00:00 UTC 2002
Sat Mar 30 00:00:00 UTC 2002
Sun Mar 31 00:00:00 UTC 2002


I have verified this with several distributions of Gnu/Linux, all of which
used sh-utils 2.0. I got and compiled 2.0.11 from alpha.gnu.org and the bug
persists in this version.


Kindest regards,


Niall  O Broin




reply via email to

[Prev in Thread] Current Thread [Next in Thread]