cvs commit: src/bin/date date.1 vary.c
Yar Tikhiy
yar at FreeBSD.org
Mon Aug 9 06:43:39 PDT 2004
yar 2004-08-09 13:43:39 UTC
FreeBSD src repository
Modified files:
bin/date date.1 vary.c
Log:
Change the behaviour of `-v' so that, e.g., stepping a month back
on March 31 won't take you to March 2 or 3 (now the result will
be the last day of February.)
In general, now stepping by months from the last days of the current
month A will take you to the very last day of the target month B if
B is shorter than A.
The previous version would just step to March 31 and rely on mktime(3)
to correct the date. Despite its simplicity, such way was counter-intuitive
to users and caused pain to shell script writers.
Noticed by: Igor Timkin <ivt at gamma dot ru>
Approved by: brian
MFC after: 2 weeks
Revision Changes Path
1.68 +23 -1 src/bin/date/date.1
1.16 +7 -0 src/bin/date/vary.c
More information about the cvs-src
mailing list