freemarker.core.Environment.shouldUseSQLDTTimeZone()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(9.9k)|赞(0)|评价(0)|浏览(88)

本文整理了Java中freemarker.core.Environment.shouldUseSQLDTTimeZone()方法的一些代码示例,展示了Environment.shouldUseSQLDTTimeZone()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Environment.shouldUseSQLDTTimeZone()方法的具体详情如下:
包路径:freemarker.core.Environment
类名称:Environment
方法名:shouldUseSQLDTTimeZone

Environment.shouldUseSQLDTTimeZone介绍

暂无

代码示例

代码示例来源:origin: org.freemarker/freemarker

/**
 * Gets a {@link TemplateDateFormat} using the date/time/datetime format settings and the current locale and time
 * zone. (The current locale is the locale returned by {@link #getLocale()}. The current time zone is
 * {@link #getTimeZone()} or {@link #getSQLDateAndTimeTimeZone()}).
 * 
 * @param dateType
 *            The FTL date type; see the similar parameter of
 *            {@link TemplateDateFormatFactory#get(String, int, Locale, TimeZone, boolean, Environment)}
 * @param dateClass
 *            The exact {@link Date} class, like {@link java.sql.Date} or {@link java.sql.Time}; this can influences
 *            time zone selection. See also: {@link #setSQLDateAndTimeTimeZone(TimeZone)}
 */
public TemplateDateFormat getTemplateDateFormat(int dateType, Class<? extends Date> dateClass)
    throws TemplateValueFormatException {
  boolean isSQLDateOrTime = isSQLDateOrTimeClass(dateClass);
  return getTemplateDateFormat(dateType, shouldUseSQLDTTimeZone(isSQLDateOrTime), isSQLDateOrTime);
}

代码示例来源:origin: org.freemarker/freemarker

/**
 * Gets a {@link TemplateDateFormat} for the specified format string and the current locale and time zone. (The
 * current locale is the locale returned by {@link #getLocale()}. The current time zone is {@link #getTimeZone()} or
 * {@link #getSQLDateAndTimeTimeZone()}).
 * 
 * <p>
 * Note on performance: The result will be cached in the {@link Environment} instance. However, at least in 2.3.24
 * the cached entries that depend on the current locale or the current time zone or the current date/time/datetime
 * format of the {@link Environment} will be lost when those settings are changed.
 * 
 * @param formatString
 *            Like {@code "iso m"} or {@code "dd.MM.yyyy HH:mm"} or {@code "@somethingCustom"} or
 *            {@code "@somethingCustom params"}
 * 
 * @since 2.3.24
 */
public TemplateDateFormat getTemplateDateFormat(
    String formatString, int dateType, Class<? extends Date> dateClass)
        throws TemplateValueFormatException {
  boolean isSQLDateOrTime = isSQLDateOrTimeClass(dateClass);
  return getTemplateDateFormat(
      formatString, dateType,
      shouldUseSQLDTTimeZone(isSQLDateOrTime), isSQLDateOrTime, true);
}

代码示例来源:origin: org.freemarker/freemarker

throws TemplateValueFormatException {
boolean isSQLDateOrTime = isSQLDateOrTimeClass(dateClass);
boolean useSQLDTTZ = shouldUseSQLDTTimeZone(isSQLDateOrTime);
return getTemplateDateFormat(
    formatString,

代码示例来源:origin: org.freemarker/freemarker

/**
 * Like {@link #getTemplateDateFormat(String, int, Class)}, but allows you to use a different locale than the
 * current one. If you want to use the current locale, use {@link #getTemplateDateFormat(String, int, Class)}
 * instead.
 * 
 * <p>
 * Performance notes regarding the locale and time zone parameters of
 * {@link #getTemplateDateFormat(String, int, Locale, TimeZone, boolean)} apply.
 * 
 * @param locale
 *            Can't be {@code null}; See the similar parameter of
 *            {@link TemplateDateFormatFactory#get(String, int, Locale, TimeZone, boolean, Environment)}
 * 
 * @see #getTemplateDateFormat(String, int, Class)
 * 
 * @since 2.4
 */
public TemplateDateFormat getTemplateDateFormat(
    String formatString,
    int dateType, Class<? extends Date> dateClass,
    Locale locale)
        throws TemplateValueFormatException {
  boolean isSQLDateOrTime = isSQLDateOrTimeClass(dateClass);
  boolean useSQLDTTZ = shouldUseSQLDTTimeZone(isSQLDateOrTime);
  return getTemplateDateFormat(
      formatString,
      dateType, locale, useSQLDTTZ ? getSQLDateAndTimeTimeZone() : getTimeZone(), isSQLDateOrTime);        
}

代码示例来源:origin: org.freemarker/freemarker-gae

/**
 * Gets a {@link TemplateDateFormat} using the date/time/datetime format settings and the current locale and time
 * zone. (The current locale is the locale returned by {@link #getLocale()}. The current time zone is
 * {@link #getTimeZone()} or {@link #getSQLDateAndTimeTimeZone()}).
 * 
 * @param dateType
 *            The FTL date type; see the similar parameter of
 *            {@link TemplateDateFormatFactory#get(String, int, Locale, TimeZone, boolean, Environment)}
 * @param dateClass
 *            The exact {@link Date} class, like {@link java.sql.Date} or {@link java.sql.Time}; this can influences
 *            time zone selection. See also: {@link #setSQLDateAndTimeTimeZone(TimeZone)}
 */
public TemplateDateFormat getTemplateDateFormat(int dateType, Class<? extends Date> dateClass)
    throws TemplateValueFormatException {
  boolean isSQLDateOrTime = isSQLDateOrTimeClass(dateClass);
  return getTemplateDateFormat(dateType, shouldUseSQLDTTimeZone(isSQLDateOrTime), isSQLDateOrTime);
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker

/**
 * Gets a {@link TemplateDateFormat} using the date/time/datetime format settings and the current locale and time
 * zone. (The current locale is the locale returned by {@link #getLocale()}. The current time zone is
 * {@link #getTimeZone()} or {@link #getSQLDateAndTimeTimeZone()}).
 * 
 * @param dateType
 *            The FTL date type; see the similar parameter of
 *            {@link TemplateDateFormatFactory#get(String, int, Locale, TimeZone, boolean, Environment)}
 * @param dateClass
 *            The exact {@link Date} class, like {@link java.sql.Date} or {@link java.sql.Time}; this can influences
 *            time zone selection. See also: {@link #setSQLDateAndTimeTimeZone(TimeZone)}
 */
public TemplateDateFormat getTemplateDateFormat(int dateType, Class<? extends Date> dateClass)
    throws TemplateValueFormatException {
  boolean isSQLDateOrTime = isSQLDateOrTimeClass(dateClass);
  return getTemplateDateFormat(dateType, shouldUseSQLDTTimeZone(isSQLDateOrTime), isSQLDateOrTime);
}

代码示例来源:origin: org.freemarker/freemarker-gae

/**
 * Gets a {@link TemplateDateFormat} for the specified format string and the current locale and time zone. (The
 * current locale is the locale returned by {@link #getLocale()}. The current time zone is {@link #getTimeZone()} or
 * {@link #getSQLDateAndTimeTimeZone()}).
 * 
 * <p>
 * Note on performance: The result will be cached in the {@link Environment} instance. However, at least in 2.3.24
 * the cached entries that depend on the current locale or the current time zone or the current date/time/datetime
 * format of the {@link Environment} will be lost when those settings are changed.
 * 
 * @param formatString
 *            Like {@code "iso m"} or {@code "dd.MM.yyyy HH:mm"} or {@code "@somethingCustom"} or
 *            {@code "@somethingCustom params"}
 * 
 * @since 2.3.24
 */
public TemplateDateFormat getTemplateDateFormat(
    String formatString, int dateType, Class<? extends Date> dateClass)
        throws TemplateValueFormatException {
  boolean isSQLDateOrTime = isSQLDateOrTimeClass(dateClass);
  return getTemplateDateFormat(
      formatString, dateType,
      shouldUseSQLDTTimeZone(isSQLDateOrTime), isSQLDateOrTime, true);
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker

/**
 * Gets a {@link TemplateDateFormat} for the specified format string and the current locale and time zone. (The
 * current locale is the locale returned by {@link #getLocale()}. The current time zone is {@link #getTimeZone()} or
 * {@link #getSQLDateAndTimeTimeZone()}).
 * 
 * <p>
 * Note on performance: The result will be cached in the {@link Environment} instance. However, at least in 2.3.24
 * the cached entries that depend on the current locale or the current time zone or the current date/time/datetime
 * format of the {@link Environment} will be lost when those settings are changed.
 * 
 * @param formatString
 *            Like {@code "iso m"} or {@code "dd.MM.yyyy HH:mm"} or {@code "@somethingCustom"} or
 *            {@code "@somethingCustom params"}
 * 
 * @since 2.3.24
 */
public TemplateDateFormat getTemplateDateFormat(
    String formatString, int dateType, Class<? extends Date> dateClass)
        throws TemplateValueFormatException {
  boolean isSQLDateOrTime = isSQLDateOrTimeClass(dateClass);
  return getTemplateDateFormat(
      formatString, dateType,
      shouldUseSQLDTTimeZone(isSQLDateOrTime), isSQLDateOrTime, true);
}

代码示例来源:origin: org.freemarker/freemarker-gae

throws TemplateValueFormatException {
boolean isSQLDateOrTime = isSQLDateOrTimeClass(dateClass);
boolean useSQLDTTZ = shouldUseSQLDTTimeZone(isSQLDateOrTime);
return getTemplateDateFormat(
    formatString,

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker

throws TemplateValueFormatException {
boolean isSQLDateOrTime = isSQLDateOrTimeClass(dateClass);
boolean useSQLDTTZ = shouldUseSQLDTTimeZone(isSQLDateOrTime);
return getTemplateDateFormat(
    formatString,

代码示例来源:origin: org.freemarker/freemarker-gae

/**
 * Like {@link #getTemplateDateFormat(String, int, Class)}, but allows you to use a different locale than the
 * current one. If you want to use the current locale, use {@link #getTemplateDateFormat(String, int, Class)}
 * instead.
 * 
 * <p>
 * Performance notes regarding the locale and time zone parameters of
 * {@link #getTemplateDateFormat(String, int, Locale, TimeZone, boolean)} apply.
 * 
 * @param locale
 *            Can't be {@code null}; See the similar parameter of
 *            {@link TemplateDateFormatFactory#get(String, int, Locale, TimeZone, boolean, Environment)}
 * 
 * @see #getTemplateDateFormat(String, int, Class)
 * 
 * @since 2.4
 */
public TemplateDateFormat getTemplateDateFormat(
    String formatString,
    int dateType, Class<? extends Date> dateClass,
    Locale locale)
        throws TemplateValueFormatException {
  boolean isSQLDateOrTime = isSQLDateOrTimeClass(dateClass);
  boolean useSQLDTTZ = shouldUseSQLDTTimeZone(isSQLDateOrTime);
  return getTemplateDateFormat(
      formatString,
      dateType, locale, useSQLDTTZ ? getSQLDateAndTimeTimeZone() : getTimeZone(), isSQLDateOrTime);        
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker

/**
 * Like {@link #getTemplateDateFormat(String, int, Class)}, but allows you to use a different locale than the
 * current one. If you want to use the current locale, use {@link #getTemplateDateFormat(String, int, Class)}
 * instead.
 * 
 * <p>
 * Performance notes regarding the locale and time zone parameters of
 * {@link #getTemplateDateFormat(String, int, Locale, TimeZone, boolean)} apply.
 * 
 * @param locale
 *            Can't be {@code null}; See the similar parameter of
 *            {@link TemplateDateFormatFactory#get(String, int, Locale, TimeZone, boolean, Environment)}
 * 
 * @see #getTemplateDateFormat(String, int, Class)
 * 
 * @since 2.4
 */
public TemplateDateFormat getTemplateDateFormat(
    String formatString,
    int dateType, Class<? extends Date> dateClass,
    Locale locale)
        throws TemplateValueFormatException {
  boolean isSQLDateOrTime = isSQLDateOrTimeClass(dateClass);
  boolean useSQLDTTZ = shouldUseSQLDTTimeZone(isSQLDateOrTime);
  return getTemplateDateFormat(
      formatString,
      dateType, locale, useSQLDTTZ ? getSQLDateAndTimeTimeZone() : getTimeZone(), isSQLDateOrTime);        
}

相关文章

微信公众号

最新文章

更多

Environment类方法