2017年10月13日星期五

Velocity:取得日历时间

使用DateTool(官方链接)

public DateTool()

具体方法有(例子在最后):
  • protected void configure(ValueParser values)
  • protected void setTimeZone(java.util.TimeZone timezone)
  • public static final long getSystemTime()
  • public static final java.util.Date getSystemDate()
  • public static final java.util.Calendar getSystemCalendar()
  • public java.util.TimeZone getTimeZone()
  • public java.util.Date getDate()
  • public java.util.Calendar getCalendar()
  • public java.util.Date toDate(java.lang.Object obj)
  • public java.util.Date toDate(java.lang.String format, java.lang.Object obj)
  • public java.util.Date toDate(java.lang.String format, java.lang.Object obj, java.util.Locale locale)
  • public java.util.Date toDate(java.lang.String format, java.lang.Object obj, java.util.Locale locale, java.util.TimeZone timezone)
  • public java.util.Calendar toCalendar(java.lang.Object obj)
  • public java.util.Calendar toCalendar(java.lang.Object obj, java.util.Locale locale)
  • public java.lang.String toString()

VelocityTools 1.2之后可用
  • public java.lang.Integer getYear()
  • public java.lang.Integer getYear(java.lang.Object date)
  • public java.lang.Integer getMonth()
  • public java.lang.Integer getMonth(java.lang.Object date)
  • public java.lang.Integer getDay()
  • public java.lang.Integer getDay(java.lang.Object date)
  • public java.lang.Integer getValue(java.lang.Object field)
  • public java.lang.Integer getValue(java.lang.Object field, java.lang.Object date)
  • public java.lang.Integer getValue(int field, java.lang.Object date)

VelocityTools 1.1之后可用
  • public java.lang.String get(java.lang.String format)
  • public java.lang.String get(java.lang.String dateStyle, java.lang.String timeStyle)
  • public java.lang.String format(java.lang.Object obj)
  • public java.lang.String format(java.lang.String format, java.lang.Object obj)
  • public java.lang.String format(java.lang.String format, java.lang.Object obj, java.util.Locale locale)
  • public java.lang.String format(java.lang.String format, java.lang.Object obj, java.util.Locale locale, java.util.TimeZone timezone)
  • public java.lang.String format(java.lang.String dateStyle, java.lang.String timeStyle, java.lang.Object obj)
  • public java.lang.String format(java.lang.String dateStyle, java.lang.String timeStyle, java.lang.Object obj, java.util.Locale locale)
  • public java.lang.String format(java.lang.String dateStyle, java.lang.String timeStyle, java.lang.Object obj, java.util.Locale locale, java.util.TimeZone timezone)
  • public java.text.DateFormat getDateFormat(java.lang.String format, java.util.Locale locale, java.util.TimeZone timezone)
  • public java.text.DateFormat getDateFormat(java.lang.String dateStyle, java.lang.String timeStyle, java.util.Locale locale, java.util.TimeZone timezone)

还有Calendar.getInstance(TimeZone zone, Locale aLocale)

例子:
$Calendar.get(6) ##一年中的第几天
$Calendar.get(7) ##一周中的第几天

没有评论:

发表评论