天天看点

时间格式转换2021-08-17T16:00:00.000Z存入数据库问题项目场景:问题描述:原因分析:解决方案一:解决方案二:

项目场景:

前台时间格式 2019-03-09T16:00:00.000Z存入数据库不成功

问题描述:

前台

时间格式转换2021-08-17T16:00:00.000Z存入数据库问题项目场景:问题描述:原因分析:解决方案一:解决方案二:
<el-form-item label="配送时间" prop="estimatedTime">
            <el-date-picker
              v-model="form.estimatedTime"
              type="datetime"
            />
</el-form-item>
           

原因分析:

参考一:mysql t16 00 00.000z_前台时间格式 2019-03-09T16:00:00.000Z

参考二:Vue el-date-picker 不超过当前时间,开始时间小于结束时间,处理Mon Aug 02 2021 18:09:49 GMT+0800 (中国标准时间)

解决方案一:

添加格式控制:value-format="yyyy-MM-dd HH:mm:ss",使前台传入的数据直接为 2021-07-27 00:00:00,后端格式化一次就好。

前端关键代码:

<el-form-item label="配送时间" prop="estimatedTime">
            <el-date-picker
              v-model="form.estimatedTime"
              value-format="yyyy-MM-dd HH:mm:ss"
              type="datetime"
            />
</el-form-item>
           

Java关键代码:

DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Timestamp ts = new Timestamp(format.parse((String) object.get("time")).getTime());
           

解决方案二:

有点麻烦不想写。

继续阅读