Class FriendlyDateFormatter
- java.lang.Object
-
- com.atlassian.confluence.core.datetime.FriendlyDateFormatter
-
public class FriendlyDateFormatter extends Object
Formats a date in a relative, friendly way. For example, "2 minutes ago". ADateFormatter
is used to format some dates according to the server's formats and the user's time zone. As such, you will need a new instance of this class for each user and "current time", typically one per request.It is recommended that you pass a "now" time to the constructor to ensure that times are formatted against a known standard point in time. The alternate constructor uses the time that this object is created, which is probably not very useful.
This class is not thread-safe, primarily because it uses a DateFormatter class which is not thread-safe.
-
-
Constructor Summary
Constructors Constructor Description FriendlyDateFormatter(DateFormatter dateFormatter)
FriendlyDateFormatter(Date now, DateFormatter dateFormatter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Message
getFormatMessage(Date date)
Returns the i18n message to format the given date relative to the "now" time passed to the constructor.
-
-
-
Constructor Detail
-
FriendlyDateFormatter
public FriendlyDateFormatter(DateFormatter dateFormatter)
-
FriendlyDateFormatter
public FriendlyDateFormatter(Date now, DateFormatter dateFormatter)
-
-