public static class

JiraDurationUtils.HoursDurationFormatter

extends Object
implements JiraDurationUtils.DurationFormatter
java.lang.Object
   ↳ com.atlassian.jira.util.JiraDurationUtils.HoursDurationFormatter

Class Overview

This formatter formats time duration to hours only. The resulting string returned is a real number representing the number of hours. This value is then formatted according to system or user's locale.

Summary

Constants
String KEY_FORMAT_HOURS
Public Constructors
HoursDurationFormatter(I18nHelper i18nBean)
Public Methods
String format(Long duration)
Converts the given time duration into hours and formats it based on the system locale.
String format(Long duration, Locale locale)
Converts the given time duration into hours and formats it based on the given user's locale.
String getI18nKey()
String shortFormat(Long duration, Locale locale)
Formats a given time duration with the given locale in the most compact way possible
String shortFormat(Long duration)
Formats a given time duration with given locale in the most compact way possible.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.util.JiraDurationUtils.DurationFormatter

Constants

public static final String KEY_FORMAT_HOURS

Constant Value: "admin.globalsettings.timetracking.format.hours"

Public Constructors

public HoursDurationFormatter (I18nHelper i18nBean)

Public Methods

public String format (Long duration)

Converts the given time duration into hours and formats it based on the system locale. If the duration given is a negative number, returns an empty string.

Parameters
duration time duration to format
Returns
  • formatted time duration or an empty string

public String format (Long duration, Locale locale)

Converts the given time duration into hours and formats it based on the given user's locale. If the duration given is a negative number, returns an empty string.

Parameters
duration time duration to format
locale user's locale
Returns
  • formatted time duration or an empty string

public String getI18nKey ()

public String shortFormat (Long duration, Locale locale)

Formats a given time duration with the given locale in the most compact way possible

Parameters
duration time duration in seconds
locale locale to use
Returns
  • formatted time duration

public String shortFormat (Long duration)

Formats a given time duration with given locale in the most compact way possible.

Parameters
duration time duration to format
Returns
  • formatted time duration