我有一个格式为 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/