It it now a leap year?

Andrew Parker andrewparker at bigfoot.com
Wed Aug 8 22:52:43 UTC 2007


On 8/8/07, Kevin J. Cummings <cummings at kjchome.homeip.net> wrote:
> Andrew Parker wrote:
> > On 8/8/07, Mike - EMAIL IGNORED <m_d_berger_1900 at yahoo.com> wrote:
> >> Is there a system call or variable that will
> >> tell me if it is now a leap year, or should I
> >> do the arithmetic?
> >
> > For bash the following will display 061 if its currently a leap year,
> > 060 otherwise
> >
> > date -d "$(date +%Y)/03/01" +%j
>
> It doesn't work with dates after 2037/03/01 ....

I may be being pedantic, but the requirement was to determine if the
*current* year was a leap year.  I am willing to bet that this code
will still work in 2038 as "date" will be using more than 31 bits by
then.




More information about the fedora-list mailing list