bin/147354: date(1) doesn't show the number of the last day of the year

brian at FreeBSD.org brian at FreeBSD.org
Thu Jun 3 08:21:07 UTC 2010


Synopsis: date(1) doesn't show the number of the last day of the year

Responsible-Changed-From-To: freebsd-bugs->brian
Responsible-Changed-By: brian
Responsible-Changed-When: Thu Jun 3 08:14:47 UTC 2010
Responsible-Changed-Why: 
I wrote this code...

The -v switch in date(1) is intended to work this way; it applies the
adjustments in order.  So, while 'date -v31d -v12m' won't work when the
current month has less than 31 days, 'date -v12m -v31d' will always work.

The rationalle behind this is that because adjustments may be relative
rather than absolute (or may even be a mixture), they must be applied in
order.  For example, to find the last day of February, 2012 you can use
'date -v1d -v3m -v2012y -v-1d +%d', and the arguments are not commutitive.

http://www.freebsd.org/cgi/query-pr.cgi?pr=147354


More information about the freebsd-bugs mailing list