This commit is contained in:
Redkale
2016-07-25 17:38:00 +08:00
parent e78d590fc2
commit 66c2f0970f

View File

@@ -13,7 +13,9 @@ import java.util.Date;
/** /**
* Date 的SimpledCoder实现 * Date 的SimpledCoder实现
* *
* <p> 详情见: http://redkale.org * <p>
* 详情见: http://redkale.org
*
* @author zhangjx * @author zhangjx
* @param <R> Reader输入的子类型 * @param <R> Reader输入的子类型
* @param <W> Writer输出的子类型 * @param <W> Writer输出的子类型
@@ -24,12 +26,13 @@ public final class DateSimpledCoder<R extends Reader, W extends Writer> extends
@Override @Override
public void convertTo(W out, Date value) { public void convertTo(W out, Date value) {
out.writeLong(value.getTime()); out.writeLong(value == null ? 0L : value.getTime());
} }
@Override @Override
public Date convertFrom(R in) { public Date convertFrom(R in) {
return new Date(in.readLong()); long t = in.readLong();
return t == 0 ? null : new Date();
} }
} }