【发布时间】:2019-05-16 12:58:41
【问题描述】:
大家好!我有一个休息的get方法,结果存储在这样的地方:
@XmlRootElement(name = "FooDTO")
public class Foo {
@XmlElement(nillable = true)
private String approvedDate;
private static final DateFormat DEFAULT_DATE_FORMAT = new SimpleDateFormat(
"dd.MM.yyyy");
public Date getApprovedDate() {
try {
return StringUtils.isBlank(approvedDate) ? null
: DEFAULT_DATE_FORMAT.parse(approvedDate);
} catch (ParseException e) {
e.printStackTrace();
return null;
}
}
public void setApprovedDate(Date approvedDate) {
this.approvedDate = approvedDate == null ? "" : DEFAULT_DATE_FORMAT
.format(approvedDate);
}
}
它在 Glassfish 服务器中工作,并且我以 dd.MM.yyyy 格式的字符串形式获得了approvedDate。但是,在 Payara 中,字符串被格式化为 yyyy-MM-ddTHH:mm:ssZ[Timezone]。如何调整它以使字符串不会被“解释”为日期时间?谢谢!
【问题讨论】:
标签: java rest glassfish string-formatting payara