在我的Web应用程序中,我目前正在使用自定义DateUtil
类将java.util.Date
转换为String,反之亦然。我这样做只是为了转换为默认模式dd/MM/YYYY
。这是整个应用程序所需的唯一日期格式。现在有很多输入字段,其中使用日历选择日期值。我目前正在使用String
包将此java.util.Date
值转换为DateUtil
,然后发布到数据库,然后在jsp中显示此日期时,我使用jstl <fmt:formateDate>
标记将格式转换为dd/MM/YYYY
。
有什么办法可以为网络应用程序设置默认日期模式。 Atleast new Date().toString()
应以默认(dd/MM/YYYY
)格式打印。
答案 0 :(得分:1)
如果我理解正确,这就是它现在的方式:
你希望它像这样:
我认为这些内容几乎相似,但在显示日期时我也倾向于使用JSTL格式化程序。
我建议您继续使用当前的实施方案。只需将默认日期模式作为常量移动到类:
public class WebConstants {
public static final String DEFAULT_DATE_FORMAT = "dd/MM/yyyy";
}
并将其与格式化一起使用:
<fmt:formatDate value="${mybean.date}" pattern="<%=WebConstants.DEFAULT_DATE_PATTERN%>" />