类 DateTimeFormatterFactory
- java.lang.Object
- org.springframework.format.datetime.standard.DateTimeFormatterFactory
- 直接已知子类:
DateTimeFormatterFactoryBean
@UsesJava8 public class DateTimeFormatterFactory extends Object
Factory that creates a JSR-310DateTimeFormatter
.Formatters will be created using the defined
pattern
,ISO
, andxxxStyle
methods (considered in that order).- 从以下版本开始:
- 4.0
- 作者:
- Juergen Hoeller, Phillip Webb
- 另请参阅:
createDateTimeFormatter()
,createDateTimeFormatter(DateTimeFormatter)
,setPattern(java.lang.String)
,setIso(org.springframework.format.annotation.DateTimeFormat.ISO)
,setDateStyle(java.time.format.FormatStyle)
,setTimeStyle(java.time.format.FormatStyle)
,setDateTimeStyle(java.time.format.FormatStyle)
,DateTimeFormatterFactoryBean
构造器概要
构造器 构造器 说明 DateTimeFormatterFactory()
Create a newDateTimeFormatterFactory
instance.DateTimeFormatterFactory(String pattern)
Create a newDateTimeFormatterFactory
instance.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 DateTimeFormatter
createDateTimeFormatter()
Create a newDateTimeFormatter
using this factory.DateTimeFormatter
createDateTimeFormatter(DateTimeFormatter fallbackFormatter)
Create a newDateTimeFormatter
using this factory.void
setDateStyle(FormatStyle dateStyle)
Set the style to use for date types.void
setDateTimeStyle(FormatStyle dateTimeStyle)
Set the style to use for date and time types.void
setIso(DateTimeFormat.ISO iso)
Set the ISO format used to format date values.void
setPattern(String pattern)
Set the pattern to use to format date values.void
setStylePattern(String style)
Set the two characters to use to format date values, in Joda-Time style.void
setTimeStyle(FormatStyle timeStyle)
Set the style to use for time types.void
setTimeZone(TimeZone timeZone)
Set theTimeZone
to normalize the date values into, if any.
构造器详细资料
DateTimeFormatterFactory
public DateTimeFormatterFactory()
Create a newDateTimeFormatterFactory
instance.
DateTimeFormatterFactory
public DateTimeFormatterFactory(String pattern)
Create a newDateTimeFormatterFactory
instance.- 参数:
pattern
- the pattern to use to format date values
方法详细资料
setPattern
public void setPattern(String pattern)
Set the pattern to use to format date values.- 参数:
pattern
- the format pattern
setIso
public void setIso(DateTimeFormat.ISO iso)
Set the ISO format used to format date values.- 参数:
iso
- the ISO format
setDateStyle
public void setDateStyle(FormatStyle dateStyle)
Set the style to use for date types.
setTimeStyle
public void setTimeStyle(FormatStyle timeStyle)
Set the style to use for time types.
setDateTimeStyle
public void setDateTimeStyle(FormatStyle dateTimeStyle)
Set the style to use for date and time types.
setStylePattern
public void setStylePattern(String style)
Set the two characters to use to format date values, in Joda-Time style.The first character is used for the date style; the second is for the time style. Supported characters are:
- 'S' = Small
- 'M' = Medium
- 'L' = Long
- 'F' = Full
- '-' = Omitted
This method mimics the styles supported by Joda-Time. Note that JSR-310 natively favors
FormatStyle
as used forsetDateStyle(java.time.format.FormatStyle)
,setTimeStyle(java.time.format.FormatStyle)
andsetDateTimeStyle(java.time.format.FormatStyle)
.- 参数:
style
- two characters from the set {"S", "M", "L", "F", "-"}
setTimeZone
public void setTimeZone(TimeZone timeZone)
Set theTimeZone
to normalize the date values into, if any.- 参数:
timeZone
- the time zone
createDateTimeFormatter
public DateTimeFormatter createDateTimeFormatter()
Create a newDateTimeFormatter
using this factory.If no specific pattern or style has been defined,
medium date time format
will be used.- 返回:
- a new date time formatter
- 另请参阅:
createDateTimeFormatter(DateTimeFormatter)
createDateTimeFormatter
public DateTimeFormatter createDateTimeFormatter(DateTimeFormatter fallbackFormatter)
Create a newDateTimeFormatter
using this factory.If no specific pattern or style has been defined, the supplied
fallbackFormatter
will be used.- 参数:
fallbackFormatter
- the fall-back formatter to use when no specific factory properties have been set (can benull
).- 返回:
- a new date time formatter