Loading...

ubuntu-users@lists.ubuntu.com

[Prev] Thread [Next]  |  [Prev] Date [Next]

Re: Could somebody recommend a small utility to calculate the number of days between two dates? Wybo Dekker Sun Jan 31 15:00:04 2010

Werner Schram wrote:
> On 01/31/2010 06:46 PM, Peng Yu wrote:
>> Could somebody let me what tool I can use to calculate the number of
>> days before two dates in ubuntu?
>>
>>    
> This one only works in bash:
> 
> echo $(((`date +%s -d "jan 31 00:00:00 UTC 2010"`-`date +%s -d "jan 30 
> 00:00:00 UTC 2010"`) / 86400))

My script, using this:

#!/bin/bash

# days - print difference between two dates in days

function usage {
   echo 'Usage date1 [date2]'
   echo 'returns date1 - date2 (in days)'
   echo 'default for date2 is now'
   echo 'date formats: 2010-12-03 20101203 now today yesterday tomorrow'
   exit
}

test "$1" = "" && usage
recent=$1
past=$2
test "$past" = "" && past=now

TZ=UTC echo $(((`date +%s -d $recent` - `date +%s -d $past`) / 86400))

-- 
Wybo Dekker

-- 
ubuntu-users mailing list
[EMAIL PROTECTED]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-users