【发布时间】:2014-09-01 11:22:42
【问题描述】:
我正在开发一个 JSF 和 primefaces 应用程序。在我放置p: calendar 标签的some.xhtml 文件中,我想将其默认值设置为当前日期(格式例如:01-09-2014)。我写了private Date startDateBean; 作为支持bean。当我不写下面的代码而只是分配
private Date startDateBean = Calendar.getInstance(); 它给了我默认值(MON Sep 1 00:00:00 EST 2014),但不是我真正想要的正确格式(01-09-2014)。所以我的问题是如何以自定义格式(01-09-2014)设置日期并将其分配给Date对象private Date startDateBean = this.defaultDate();(见下文:)以在客户端获取默认值
使用这种(01-09-2014)格式。
我正在使用 jdk 1.7。
private Date startDateBean = this.defaultDate();
private Date defaultDate() {
Date defaultDate = null;
try {
DateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
defaultDate = sdf.parse(sdf.format(Calendar.getInstance().getTime()));
} catch (Exception e) {
e.printStackTrace();
}
return defaultDate;
}
【问题讨论】:
-
很好的演示。现在呢???
-
你想从这里得到什么?你有什么错误吗?
-
@amitbhardwaj:- 请检查代码。虽然我同意它很难找到,但问题和问题在代码中并在那里解释
标签: java date jsf primefaces calendar