数据库字段为 datetime 类型,Java 中 Entity 使用 String 类型,选出的数据后面会包含 ".0",有人说是由于 MySQL datetime 是包含毫秒的。如下时间格式:
2017-07-12 18:08:02.0
一个不太文雅的解决方案,简单粗暴。
public String getCreateTimeStr() {
if (create_time == null) {
return "";
}
return create_time.substring(0, create_time.length() - 2);
}
不知道那些 Java 高手是怎么做的,欢迎评论。