`from` and `then` are quite confusing names - I can't figure out what they mean without reading the whole method, and even that doesn't help much. I guess `from` must be talking about the current time, and `then` must be talking about the time in the past for which we're saying how long ago it is... and actually it looks like it is not even using `from` at all. This could be simplified and made easier to understand, like:
```java
public static String getHowLongAgoDescription(Date pastTime)
{
    return new PrettyTime(Locale.getDefault()).formatUnrounded(pastTime);
}
```