java - 将字符串日期转换为 SQL 日期

标签 java date

我有一个格式为 DD/MM/YY (16/07/13) 的字符串日期
如何将此字符串日期转换为 SQL 日期格式(保持相同的 DD/MM/YY 格式)
用于存储在我的 Oracle DB 中..??

最佳答案

使用SimpleDateFormat:

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yy");
String stringWithDate = "16/07/13";
Date theDate = sdf.parse(stringWithDate);
//store theDate variable in your database...

请注意,SimpleDateFormat#parse 会抛出 ParseException

更新:使用 Java 8 和 LocalDate

LocalDate localDate = LocalDate.from(
    DateTimeFormatter.ofPattern("dd/MM/yy")
        .parse(fecha));

如果您需要将其传递给 java.sql 时间对象,您可以在 How to get a java.time object from a java.sql.Timestamp without a JDBC 4.2 driver? 上看到这个答案。

关于java - 将字符串日期转换为 SQL 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17820844/

相关文章:

java - Spring Data Cassandra 执行的日志查询

java - 调用从 nashorn(JDK 8 JavaScript 引擎)获取 char[] 输入参数的 Java 函数?

java - 访问其他包中的 protected 方法?

r - 在 R 中计算年龄

javascript - Date(dateString) 和 new Date(dateString) 的区别

java - Type1 中的 SQL 语法 : java jdbc odbc bridge

java - 在notifyDataSetChanged()中禁用动画

r - R中的分类日期变量

php - 从输入日期开始输出接下来的 35 天

java - 获取 Java 中的所有夜间日期