This is a Java port of the jquery-timeago plug-in. Please visit the jquery-timeago project page to read more about fuzzy timestamps.
The org.github.timeago project contains a Maven pom.xml file that builds a jar containing the TimeAgo class.
To build and run the included unit tests: $ mvn clean install
TimeAgo time = new TimeAgo();
String minutes = time.timeAgo(System.currentTimeMillis() - (15*60*1000)); // returns "15 minutes ago"
String hours = time.timeUntil(System.currentTimeMillis() - (6*60*60*1000)); // returns "6 hours ago"
If you would like to contribute locale-specific properties files please fork this repository and open a pull request.