首页 > 解决方案 > 如何在 Java 中将“2019-08-07T14:00:00-0400”转换为 SQL DATETIME 格式?

问题描述

我无法传入2019-08-07T14:00:00-0400SQL Server 中接受参数的存储过程DATETIME

那么如何YYYY-MM-DD HH:MM:SS.SSS在调用存储过程之前将其转换为 Java 中的这种格式呢?

标签: javadatetimedatetime-parsing

解决方案


您可以使用SimpleDateFormat类参考访问here

SimpleDateFormat formatDate = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ssZ");
Date date = df.parse("2019-08-07T14:00:00-0400");

您将获得java.util.Date对象作为回报,您可以将其用于存储在数据库中。


推荐阅读