True, no April 31st, but there's an April 30. =)

I don't understand why it's OK to assume a 30-day month.  If someone wants
30 days then just do a "date -d '-30 days'" -- one could just as well assume
the 1 month is 4 weeks or two fortnights.

Frank

-----Original Message-----
From: Jonathan [mailto:lo...@redigloo.org] 
Sent: Thursday, May 31, 2012 9:30 AM
To: frnk...@iname.com
Cc: Tech@lists.lopsa.org
Subject: Re: [lopsa-tech] Date function seems assume 30-day month

"Thirty days hath September, April, June and November..."

There is no 31st April.

$ date -d '-1 month'
Tue May  1 15:28:44 BST 2012
$ date -d '-2 month'
Sat Mar 31 15:28:52 BST 2012

Jonathan.

On 31/05/12 15:22, Frank Bulk wrote:
> I noticed a daily script was giving out some incorrect output, and looking
> at it more closely I saw that the date function assumes a 30-day month:
>
> nagios:/# date
> Thu May 31 09:22:02 CDT 2012
> nagios:/#nagios:/# date -d '-1 month'
> Tue May  1 09:19:54 CDT 2012
> nagios:/#
>
> Shouldn't the output be April 31st?
>
> Frank
>
>
>
> _______________________________________________
> Tech mailing list
> Tech@lists.lopsa.org
> https://lists.lopsa.org/cgi-bin/mailman/listinfo/tech
> This list provided by the League of Professional System Administrators
>   http://lopsa.org/

-- 
Jonathan Crompton



_______________________________________________
Tech mailing list
Tech@lists.lopsa.org
https://lists.lopsa.org/cgi-bin/mailman/listinfo/tech
This list provided by the League of Professional System Administrators
 http://lopsa.org/

Reply via email to