Date: Mon, 9 Aug 2004 13:43:39 +0000 (UTC) From: Yar Tikhiy <yar@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/bin/date date.1 vary.c Message-ID: <200408091343.i79DhdP8059617@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200408091343.i79DhdP8059617>