Skip site navigation (1)Skip section navigation (2)
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>