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

2008-08-29 Thread [EMAIL PROTECTED]
> Arithmetic Expansion > Arithmetic expansion allows the evaluation > of an arithmetic expression and the substitution > of the result. > > The format for arithmetic expansion is: > > $((expression)) > > The old format $[expression] is deprecated > and will be removed in upcomin

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

2008-08-29 Thread Johannes Wiedersich
On 2008-08-26 11:50, Ron Johnson wrote: > On 08/25/08 20:34, s. keeling wrote: >> Ron Johnson <[EMAIL PROTECTED]>: >>> On 08/24/08 11:32, Rick Pasotto wrote: Why pipe it to bc? Keep it in the shell: $ echo $[$[$(date -d 20090824 +%s) - $(date -d 20080724 +%s)] / 86400] 396 >>>

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

2008-08-26 Thread Johann Spies
On Tue, Aug 26, 2008 at 04:50:16AM -0500, Ron Johnson wrote: > On 08/25/08 20:34, s. keeling wrote: >> I've been running *nix on my home boxes since '93, and I've never even >> seen that syntax. That's a bashism, I hope? > > Yes. And a relatively modern one at that. Somewhere in the 3.x series.

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

2008-08-26 Thread Ron Johnson
On 08/25/08 20:34, s. keeling wrote: Ron Johnson <[EMAIL PROTECTED]>: On 08/24/08 11:32, Rick Pasotto wrote: Why pipe it to bc? Keep it in the shell: $ echo $[$[$(date -d 20090824 +%s) - $(date -d 20080724 +%s)] / 86400] 396 [snip] One stylistic reason for piping to bc is that some people

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

2008-08-25 Thread s. keeling
Ron Johnson <[EMAIL PROTECTED]>: > On 08/24/08 11:32, Rick Pasotto wrote: > > > > Why pipe it to bc? Keep it in the shell: > > > > $ echo $[$[$(date -d 20090824 +%s) - $(date -d 20080724 +%s)] / 86400] > > 396 > > [snip] > > One stylistic reason for piping to bc is that some people think that

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

2008-08-24 Thread Vincent Lefevre
On 2008-08-24 12:25:00 -0500, Ron Johnson wrote: > I was thinking that integer division might result in the occasional > rounding error. This is the contrary: AFAIK, you really want an integer division. So, integer arithmetic is OK. But a floating-point division can be a problem since when the f

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

2008-08-24 Thread Vincent Lefevre
On 2008-08-24 11:13:43 -0500, Ron Johnson wrote: > I think I'd write a simple Python/Perl script: convert date1 and date2 to > seconds past epoch, subtract, and divide by 86400. In Perl, you can also use the Date::Manip module: 4. The amount of time between two dates. $date1 =

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

2008-08-24 Thread Ron Johnson
On 08/24/08 12:41, Damon L. Chesser wrote: 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)

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

2008-08-24 Thread Sergio Perticone
On 24 Ago, 17:10, "j t" <[EMAIL PROTECTED]> wrote: > [snip] > > (I'm happy to use any date format for input - I've only used ISO8601 > as an example) Maybe something like that: #!/usr/bin/python from time import mktime, strptime from sys import argv class DummyDate: def __init__(self, strda

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

2008-08-24 Thread Damon L. Chesser
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

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

2008-08-24 Thread Ron Johnson
On 08/24/08 11:32, Rick Pasotto wrote: On Sun, Aug 24, 2008 at 11:25:31AM -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 +

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

2008-08-24 Thread Rick Pasotto
On Sun, Aug 24, 2008 at 11:25:31AM -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

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

2008-08-24 Thread Ron Johnson
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 i

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

2008-08-24 Thread gary turner
j t wrote: Hi all. Does anyone have any suggestions for a command-line-interface (CLI) calculator that can work out the difference between 2 (gregorian) dates (i.e. that is calendar aware). My favourite cli calculator ("bc") doesn't seem to have any knowledge of the gregorian calendar. Just to

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

2008-08-24 Thread Ron Johnson
On 08/24/08 10:07, j t wrote: Hi all. Does anyone have any suggestions for a command-line-interface (CLI) calculator that can work out the difference between 2 (gregorian) dates (i.e. that is calendar aware). My favourite cli calculator ("bc") doesn't seem to have any knowledge of the gregorian

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

2008-08-24 Thread Edward J. Shornock
On Sunday 24 August 2008 18.07.59 j t wrote: > Hi all. > > Does anyone have any suggestions for a command-line-interface (CLI) > calculator that can work out the difference between 2 (gregorian) > dates (i.e. that is calendar aware). My favourite cli calculator > ("bc") doesn't seem to have any kno

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

2008-08-24 Thread j t
Hi all. Does anyone have any suggestions for a command-line-interface (CLI) calculator that can work out the difference between 2 (gregorian) dates (i.e. that is calendar aware). My favourite cli calculator ("bc") doesn't seem to have any knowledge of the gregorian calendar. Just to make it clear