gpt4 book ai didi

java - ZK 日期框与 java.time

转载 作者:太空宇宙 更新时间:2023-11-04 11:42:54 24 4
gpt4 key购买 nike

嘿,我有 zkoss 的日期框,我想将它与 java 8 localdate 和 localdatetime 一起使用。我尝试在我的 datebox 类中扩展 datebox,但我无法让它工作,你有没有人有一些经验或其他东西?我到处找,但什么也没找到。谢谢

private LocalDate value;

private DateTimeFormatter format = DateTimeFormatter.ofPattern("dd.MM.yyyy ");

public Datebox() {
super();
}

public Datebox(LocalDate dateTime) {
this.value = dateTime;
}

protected String getDefaultFormat() {
return format.toString();
}

@Override
protected Object coerceFromString(String value) throws WrongValueException {
return (value == null) ? null : format.parse(value);
}

@Override
protected String coerceToString(Object value) {
return (value == null) ? null : format.format((TemporalAccessor) value);
}

@Override
protected Object unmarshall(Object value) {
if (value == null) return value;

if (!(value instanceof LocalDate)) {
throw new WrongValueException(this, MZul.NUMBER_REQUIRED, value);
}
return value;
}

@Override
protected Object marshall(Object value) {
if (value == null) return value;

return value;
}

public LocalDate getValue() {
return value;
}

public void setValue(LocalDate value) {
this.value = value;
}

最佳答案

ZK组件引用DateBox建议使用 setFormat() 方法来应用您首选的日期格式。

假设您的代码来自扩展 ZK Datebox 的类,那么您可以实现一个简单的格式化程序方法:

protected void setDateFormat(String dateFormat) {
return setFormat(dateFormat); // <- ZK method of the DateBox
}

关于java - ZK 日期框与 java.time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42622683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com