Could somebody recommend a small utility to calculate the number of days between two dates?

Werner Schram wrschram at gmail.com
Sun Jan 31 19:17:48 UTC 2010


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))

Replace the two dates with the wanted dates, and it calculates the 
number of seconds between those. I used UTC on purpose because that 
timezone doesn't have daylight saving. I expected it to fail on leap 
seconds, but it doesn't. It can be rewritten to use bc to make it work 
on other shells, but this might already be good enough.

Werner




More information about the ubuntu-users mailing list