本文整理匯總了Java中java.text.DateFormat.LONG屬性的典型用法代碼示例。如果您正苦於以下問題:Java DateFormat.LONG屬性的具體用法?Java DateFormat.LONG怎麽用?Java DateFormat.LONG使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在類java.text.DateFormat
的用法示例。
在下文中一共展示了DateFormat.LONG屬性的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getSentDateText
/**
* Extract the date from a message and convert it into a locale-specific
* date string suitable for use in a header for a quoted message.
*
* @return A string with the formatted date/time
*/
static String getSentDateText(Resources resources, Message message) {
try {
final int dateStyle = DateFormat.LONG;
final int timeStyle = DateFormat.LONG;
Date date = message.getSentDate();
DateFormat dateFormat;
if (QMail.hideTimeZone()) {
dateFormat = DateFormat.getDateTimeInstance(dateStyle, timeStyle, Locale.ROOT);
dateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
} else {
Locale locale = resources.getConfiguration().locale;
dateFormat = DateFormat.getDateTimeInstance(dateStyle, timeStyle, locale);
}
return dateFormat.format(date);
} catch (Exception e) {
return "";
}
}
示例2: _getTimeStyle
private static final int _getTimeStyle(String timeStyle)
{
if ("default".equals(timeStyle))
{
return (DateFormat.DEFAULT);
}
else if ("short".equals(timeStyle))
{
return (DateFormat.SHORT);
}
else if ("medium".equals(timeStyle))
{
return (DateFormat.MEDIUM);
}
else if ("long".equals(timeStyle))
{
return (DateFormat.LONG);
}
else if ("full".equals(timeStyle))
{
return (DateFormat.FULL);
}
else
throw new IllegalStateException(_LOG.getMessage(
"INVALID_TIME_STYLE", timeStyle));
}
示例3: data_date
@DataProvider(name="date")
Object[][] data_date() {
return new Object[][] {
{LocalDate.of(2012, 6, 30), FormatStyle.SHORT, DateFormat.SHORT, Locale.UK},
{LocalDate.of(2012, 6, 30), FormatStyle.SHORT, DateFormat.SHORT, Locale.US},
{LocalDate.of(2012, 6, 30), FormatStyle.SHORT, DateFormat.SHORT, Locale.FRANCE},
{LocalDate.of(2012, 6, 30), FormatStyle.SHORT, DateFormat.SHORT, Locale.JAPAN},
{LocalDate.of(2012, 6, 30), FormatStyle.MEDIUM, DateFormat.MEDIUM, Locale.UK},
{LocalDate.of(2012, 6, 30), FormatStyle.MEDIUM, DateFormat.MEDIUM, Locale.US},
{LocalDate.of(2012, 6, 30), FormatStyle.MEDIUM, DateFormat.MEDIUM, Locale.FRANCE},
{LocalDate.of(2012, 6, 30), FormatStyle.MEDIUM, DateFormat.MEDIUM, Locale.JAPAN},
{LocalDate.of(2012, 6, 30), FormatStyle.LONG, DateFormat.LONG, Locale.UK},
{LocalDate.of(2012, 6, 30), FormatStyle.LONG, DateFormat.LONG, Locale.US},
{LocalDate.of(2012, 6, 30), FormatStyle.LONG, DateFormat.LONG, Locale.FRANCE},
{LocalDate.of(2012, 6, 30), FormatStyle.LONG, DateFormat.LONG, Locale.JAPAN},
{LocalDate.of(2012, 6, 30), FormatStyle.FULL, DateFormat.FULL, Locale.UK},
{LocalDate.of(2012, 6, 30), FormatStyle.FULL, DateFormat.FULL, Locale.US},
{LocalDate.of(2012, 6, 30), FormatStyle.FULL, DateFormat.FULL, Locale.FRANCE},
{LocalDate.of(2012, 6, 30), FormatStyle.FULL, DateFormat.FULL, Locale.JAPAN},
};
}
示例4: _getDateStyle
/**
* <p>Return the style constant for the specified style name.</p>
* If invalid throw IllegalStateException.
*
* @param dateStyle Name of the date style for which to return a constant
*
*/
private static final int _getDateStyle(String dateStyle)
{
if (dateStyle.equals("shortish"))
{
return _SHORTISH;
}
else if (dateStyle.equals("default"))
{
return (DateFormat.DEFAULT);
}
else if (dateStyle.equals("short"))
{
return (DateFormat.SHORT);
}
else if (dateStyle.equals("medium"))
{
return (DateFormat.MEDIUM);
}
else if (dateStyle.equals("long"))
{
return (DateFormat.LONG);
}
else if (dateStyle.equals("full"))
{
return (DateFormat.FULL);
}
else
throw new IllegalStateException(_LOG.getMessage(
"INVALID_DATE_STYLE", dateStyle));
}
示例5: testDateSerialization
@Test
public void testDateSerialization() throws Exception {
int dateStyle = DateFormat.LONG;
DefaultDateTypeAdapter dateTypeAdapter = new DefaultDateTypeAdapter(Date.class, dateStyle);
DateFormat formatter = DateFormat.getDateInstance(dateStyle, Locale.US);
Date currentDate = new Date();
String dateString = dateTypeAdapter.toJson(currentDate);
assertEquals(toLiteral(formatter.format(currentDate)), dateString);
}
示例6: getStylePatternForChar
private int getStylePatternForChar(int index) {
if (this.stylePattern != null && this.stylePattern.length() > index) {
switch (this.stylePattern.charAt(index)) {
case 'S': return DateFormat.SHORT;
case 'M': return DateFormat.MEDIUM;
case 'L': return DateFormat.LONG;
case 'F': return DateFormat.FULL;
case '-': return -1;
}
}
throw new IllegalStateException("Unsupported style pattern '" + this.stylePattern + "'");
}
示例7: convertToStringForJSON
/**
* Equivalent of <LAMS:Date value="value" type="date|time|both"/>. Use for processing a date to send to the client
* via JSON. Locale comes from request.getLocale();
*
* @param value
* @param type
* TYPE_BOTH (both data and time), TYPE_DATE or TYPE_TIME
* @param locale
* @return
*/
public static String convertToStringForJSON(Date value, Integer style, Integer type, Locale locale) {
HttpSession ss = SessionManager.getSession();
UserDTO user = (UserDTO) ss.getAttribute(AttributeNames.USER);
TimeZone tz = user.getTimeZone();
int dateStyle, timeStyle;
switch (style) {
case DateFormat.SHORT:
dateStyle = DateFormat.SHORT;
timeStyle = DateFormat.SHORT;
break;
case DateFormat.FULL:
dateStyle = DateFormat.LONG;
timeStyle = DateFormat.FULL;
break;
default:
dateStyle = DateFormat.LONG;
timeStyle = DateFormat.MEDIUM;
}
DateFormat df = null;
switch (type) {
case TYPE_DATE:
df = DateFormat.getDateInstance(dateStyle, locale);
break;
case TYPE_TIME:
df = DateFormat.getTimeInstance(timeStyle, locale);
break;
default:
df = DateFormat.getDateTimeInstance(dateStyle, timeStyle, locale);
}
if (tz != null) {
df.setTimeZone(tz);
}
return df.format(value);
}
示例8: dateFormats
@DataProvider(name = "dateFormats" )
private Object[][] dateFormats() {
return new Object[][] {
//8080774
//Locale, Format type, year, month, date, expected result
{localeEnSG, DateFormat.SHORT, 2015, 5, 6, "6/5/15"},
{localeEnSG, DateFormat.MEDIUM, 2015, 5, 6, "6 May, 2015"},
{localeEnSG, DateFormat.LONG, 2015, 5, 6, "6 May, 2015"},
{localeEnSG, DateFormat.FULL, 2015, 5, 6, "Wednesday, 6 May, 2015"}
};
}
示例9: DateTitle
/**
* Creates a new chart title that displays the current date in the default
* (LONG) format for the locale, positioned to the bottom right of the
* chart.
* <P>
* The color will be black in 12 point, plain Helvetica font (maps to Arial
* on Win32 systems without Helvetica).
*/
public DateTitle() {
this(DateFormat.LONG);
}
示例10: DateTitle
/**
* Creates a new chart title that displays the current date in the default
* (LONG) format for the locale, positioned to the bottom right of the chart.
* <P>
* The color will be black in 12 point, plain Helvetica font (maps to Arial
* on Win32 systems without Helvetica).
*/
public DateTitle() {
this(DateFormat.LONG);
}