我的sql代码是
SELECT d FROM deneme d WHERE d.createdDate between :startDate AND :stopDate ORDER BY d.createdDate ASC
我的素数面代码是
<p:calendar id="basla" value="#{denemeBean.startDate}" pattern ="dd-MM-yyyy"/>
<p:calendar id="bit" value="#{denemeBean.stopDate}" pattern ="dd-MM-yyyy"/>
当我在starDate=20-04-2014周日和stopDate=22-04-2014周二之间选择日期时,我看到数据的日期从2014年4月19日星期六开始,到2014年4日21日星期一结束
同时startDate=19-04-2014星期六和stopDate=22-04-2014星期二,数据的日期从18-04-2014星期六开始,到21-04-2014星期一结束
DenemeBean
`公共类DenemeBean实现Serializable{
private Date startDate = new Date();
private Date stopDate = new Date();
public DenemeBean () {
}
@PostConstruct
public void init() {
startDate = DateUtils.addDays(startDate, -1);
}
public Date getStartDate() {
return startDate;
}
public void setStartDate(Date startDate) {
this.startDate = startDate;
}
public Date getStopDate() {
return stopDate;
}
public void setStopDate(Date stopDate) {
this.stopDate = stopDate;
}
}`
已解决:)带有时区组件
<p:calendar id="basla" value="#{denemeBean.startDate}" pattern ="dd-MM-yyyy" timeZone="GMT+3" />