|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.confluence.core.DateFormatter
public class DateFormatter
Formats dates and times into a given timezone in a variety of formats. The actual formats are provided by the FormatSettingsManager
which is passed to the constructor. Also allows for formatting into aribitrary formats.
Constructor Summary | |
---|---|
DateFormatter(TimeZone timeZone,
FormatSettingsManager formatSettingsManager)
Deprecated. Since 3.2 use com.atlassian.confluence.core.DateFormatter#DateFormatter(com.atlassian.confluence.core.TimeZone, com.atlassian.confluence.core.FormatSettingsManager, com.atlassian.confluence.languages.LocaleManager) Create a date formatter for the specified timezone. |
|
DateFormatter(TimeZone timeZone,
FormatSettingsManager formatSettingsManager,
LocaleManager localeManager)
|
Method Summary | |
---|---|
String |
format(Date date)
Formats the date and returns it as a string, using the date formatting pattern. |
String |
formatBlogDate(Date date)
Formats the date as a blog posting date and returns it as a string. |
String |
formatDateFull(Date date)
Formats the date and returns it as a string, using DateFormat.FULL as the formatting pattern. |
String |
formatDateTime(Date date)
Formats the date and returns it as a string, using the date-time formatting pattern. |
String |
formatDay(Date date)
Deprecated. since 3.5 this calls through to format(Date) . |
String |
formatGivenString(String formatString,
Date date)
Formats the date and returns it as a string, using the given formatting pattern. |
static String |
formatMillis(long millis)
|
String |
formatServerDate(Date date)
Same as format(Date) , but doesn't perform time zone conversion. |
String |
formatServerDateFull(Date date)
Same as formatDateFull(Date) , but doesn't perform time zone conversion. |
String |
formatServerDateTime(Date date)
Same as formatDateTime(Date) , but doesn't perform time zone conversion. |
String |
formatTime(Date date)
Formats the date and returns it as a string, using the time formatting pattern. |
Calendar |
getCalendar()
|
String |
getCurrentDate()
|
String |
getCurrentDateTime()
|
String |
getDateForBlogPost(Date date)
|
TimeZone |
getTimeZone()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
@Deprecated public DateFormatter(TimeZone timeZone, FormatSettingsManager formatSettingsManager)
timeZone
- the time zone in which dates will be formattedpublic DateFormatter(TimeZone timeZone, FormatSettingsManager formatSettingsManager, LocaleManager localeManager)
Method Detail |
---|
public String format(Date date)
TimeZone
specified in the constructor is used to convert the date from server time to the user's
local time.
public String formatDateTime(Date date)
TimeZone
specified in the constructor is used to convert the date from server time to the user's
local time.
public String formatTime(Date date)
TimeZone
specified in the constructor is used to convert the date from server time to the user's
local time.
@Deprecated public String formatDay(Date date)
format(Date)
.
format(Date)
.
FormatSettingsManager.getDayFormat()
public String formatDateFull(Date date)
DateFormat.FULL
as the formatting pattern.
The TimeZone
specified in the constructor is used to convert the date from server time to the user's
local time.
public String formatServerDate(Date date)
format(Date)
, but doesn't perform time zone conversion.
This is typically used for formatting the posting dates of news items, which must be represented the same for all
users.
public String formatServerDateTime(Date date)
formatDateTime(Date)
, but doesn't perform time zone conversion.
This is typically used for formatting the posting dates of news items, which must be represented the same for all
users.
public String formatBlogDate(Date date)
TimeZone
specified in the constructor, but instead uses server's
default time zone. A blog post date is part of its identifier, therefore it must be consistent for all users.
public String formatServerDateFull(Date date)
formatDateFull(Date)
, but doesn't perform time zone conversion.
This is typically used for formatting the posting dates of news items, which must be represented the same for all
users.
public String formatGivenString(String formatString, Date date)
TimeZone
specified in the constructor is used to convert the date from server time to the user's
local time.
public String getCurrentDateTime()
formatDateTime(Date)
public String getCurrentDate()
format(Date)
public String getDateForBlogPost(Date date)
public Calendar getCalendar()
TimeZone
specified in the constructor.public TimeZone getTimeZone()
TimeZone
provided when this formatter was created.public static String formatMillis(long millis)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |