HMSCalculate is an hour/minute/second calculator for the Desktop — it is not officially sanctioned by the British Royal Navy. (Although, they should feel free to use it if they want.)

With HMSCalculate you can quickly and accurately add, subtract, multiply and divide hours, minutes and seconds. This can be very useful for time projections, totaling up timesheets and analyzing efficiency. It's particularly suited well to contractors, the self-employed and anybody else who bills by the hour.

Because the interface is so flexible, you can even mix and match decimal values (2.5 hours) with hour/minute/second values (02:30:00). Plus, a running total is always on display showing you your current totals in four useful formats: hours/minutes/seconds, hours only, minutes only and seconds only. And, if you make a mistake, don't worry! HMSCalculate gives you the ability to view, edit or delete any value at any point in your calculation without having to start all over again from the beginning.

HMSCalculate can run on Linux, Microsoft Windows (MS Windows 95, 98, 2000, ME, XP, Vista, 7 and 8) and OS X, but the installer only works on Microsoft Windows.


HMSCalculate Screenshot HMSCalculate Screenshot


Download Now!

  Community Edition*
Current Version 1.1
OS Linux; Mac OS X; MS Windows 95, 98, 2000, ME, XP, Vista, 7 and 8; some other Unix-like OSes*
Support No Official Support
Package Contents Installer or Source Code Only
Time Limitations None
Cost $0.00
  Windows Installer
Source Code (.zip)
Source Code (.tar.gz)

* NOTES ABOUT THE COMMUNITY EDITION HMSCalculate is written in Perl/Tk and should run anywhere that Perl/Tk typically runs. If you're building HMSCalculate for Windows from the source and you're using ActiveState's ActivePerl, please note that you may be required to install additional packages that do not normally come with a base install of ActivePerl or Tk. Also, if you're building HMSCalculate for Mac OS X from the source, I suggest using the standard CPAN shell to install Tk. On OS X you may need to run the CPAN shell as root and force the installation, but everything seems to work fine after that.