2021-01-09T18:00:00.000Z格式时间存数据库,字段类型为datetime,直接出现报错
1.前端使用的elementui的<el-date-picker ,传入的时间值为2021-01-09T18:00:00.000Z格式
2.需要将格式进行转换,才能存入数据库datetime类型的字段,在后端代码写一个工具类,需要转换时直接调用就可以了
import org.apache.commons.lang3.StringUtils;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
//将"yyyy-MM-dd'T'HH:mm:ss.SSS Z"格式日期转换为"yyyy-MM-dd HH:DD:MM"格式
public class DateUtil {public static Date transferDateFormat(String oldDateStr) {if (StringUtils.isBlank(oldDateStr)){return null;}Date date = null;Date date1 = null;String dateStr = null;try {dateStr = oldDateStr.replace("Z", " UTC");//是空格+UTCDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS Z");date1 = df.parse(dateStr);SimpleDateFormat df1 = new SimpleDateFormat ("EEE MMM dd HH:mm:ss Z yyyy", Locale.UK);date = df1.parse(date1.toString());} catch (ParseException e) {e.printStackTrace();}return date;}}
3.调用方式
2021-01-09T18:00:00.000Z格式时间存数据库,字段类型为datetime,直接出现报错相关推荐
- asp 之 让实体中字段类型为DateTime的字段仅仅显示日期不显示时间
在我们平时的工作开发中.我们一般会遇到这种一个问题:某个实体的某个字段是DateTime类型的,但是我们在界面上仅仅想让它显示日期不显示时间! 一个订单实体: //订单类public c ...
- VC++任意格式时间字符串转换为CTime类型以及计算时差
在MFC中使用CTime类获取到时间字符串比较方便.简洁.如果使用不规则时间字符串转换为CTime及相关的类型却不太常见,为此我根据需要动手封装了三个函数(函数一:不规则时间字符串转换为CTime类型 ...
- java 后端如何处理数据库字段类型为Json格式的方法
1.首先是写方法生成一个自定义转换器 import com.alibaba.fastjson.JSONObject; import org.apache.ibatis.type.BaseTypeHan ...
- java中时间入数据库格式转换_数据库中字段类型为datetime,转换成java中的Date类型...
数据类型对照 点击打开链接 JDBC: PreparedStatement ps = conn.prepareStatement(sql); ResultSet rs = ps.executeQuer ...
- sql 当前时间跟数据库字段做比较
mysql 时间比较 1.查询是否过期:$is_out = M("bonus_type")->where('type_id = '.$id.' AND UNIX_TIMEST ...
- 好压zip格式的文件,然后用WinRAR解压缩该文件报错
这个问题确实存在哦,如果你碰见就别纠结了了,下载个好压,解压呗,完了就卸载了完事呗,不用纠结哦 注意:其他提示说是文件损坏,但我亲自验证文件是好的,用好压去解压缩就好了,别担心哦☺
- 解决MySQL insert出现Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘xxx‘ at row 1
出现场景 MySQL版本是5.7,执行一条MySQL插入命令时,出现以下错误: mysql> INSERT INTO `mds_site` VALUES ('0', '*', '默认站点', ' ...
- 创建mysql的表怎么显示00_Mysql sql_mode设置 timestamp default 0000-00-00 00:00:00 创建表失败处理...
往数据库里创建新表的时候报错: [Err] 1067 - Invalid default value for 'updateTime' DROP TABLE IF EXISTS `passwd_res ...
- Cannot parse date “2020-08-31 00:00:00“: while it seems to fit format ‘yyyy-MM-dd‘T‘HH:mm:ss.SSS
报错内容 Cannot parse date "2020-08-31 00:00:00": while it seems to fit format 'yyyy-MM-dd'T'H ...
最新文章
- 哪些人工智能公司有望上科创?(一)
- 网站被K的解决方案有哪些?
- strcmp可以比较数组么_6.3 C语言字符数组
- FFmpeg音频编解码处理
- windows下怎么安装protobuf for python
- 查看某个进程是否还有外部请求进来
- ubuntu15.10英文系统中文输入法配置 fcitx
- C#黔驴技巧之实现统计结果排名
- 万圣节头像小程序源码
- 利用GridView显示主细表并添加打开、关闭功能
- [ASP.NET]UserControl對UserControl參數傳遞
- 80端口为什么要备案_日化OEM/ODM:代工为什么一定要进行备案?
- 教你如何做个妖精(女人必读)
- IOS系统自带方法将汉语转换成拼音
- Python是信奥的基础吗,学习信奥要不要先学python
- JMeter Sampler之BeanShellSampler的使用
- AgentWeb-Android-H5混合开发
- java开发工程师报名费多少_都说Java工程师的薪资比较高,事实真是如此吗?
- 使用JavaScript DOM制作简单留言板
- 在linux下安装配置rabbitMQ详细教程
热门文章
- Nuxt3稳定版+naive-ui项目开发
- 1.31亿月活的爆款游戏,它的后端架构是怎样的?
- 用计算机画画内容,用计算机画画的教案
- 7.23 010Editor.exe的使用
- FreeMind的常见问题和安装
- 使用FreeMind辅助分解测试案例
- 如何在kali Linux上安装VMware Tools
- 汉寿计算机培训初中升高中,中考再迎“新政策”?初中生或将直升高中,家长们终于等到了!...
- 百度离线地图示例之四:热力图
- 【转】Mac突然连不上WiFi解决步骤