[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Command-line-interface (CLI) calculator to work out the difference between 2 dates



On Sun, 2008-08-24 at 11:25 -0500, Ron Johnson wrote:
> On 08/24/08 10:54, Edward J. Shornock wrote:
> [snip]
> > 
> > While I'm sure someone else will provide a much better way, I've used 
> > something like
> > 
> > $ echo $(date  -d 20080824 +%j) - $(date  -d 20080724 +%j) | bc
> > 31
> 
> That a good idea.  I never knew date(1) could do that.  The problem, 
> though, is that it doesn't span years.
> 
> $ echo $(date -d 20090824 +%j) - $(date -d 20080724 +%j) | bc
> 30
> 
> Use delta from epoch, instead.
> $ echo $[$(date -d 20090824 +%s) - $(date -d 20080724 +%s)]/86400|bc
> 396

Why the "/86400"?  I follow all of the above but that operation and number.

> -- 
> Ron Johnson, Jr.
> Jefferson LA  USA
> 
> "Do not bite at the bait of pleasure till you know there is no
> hook beneath it."  -- Thomas Jefferson
> 
> 
-- 
Damon L. Chesser <damon@damtek.com>


Reply to: