Java解析oracle时间戳为date.util.date

标签 java oracle date timestamp

<分区>

我想将 oracle 时间戳(01-MAY-12 01.00.47.000000000 PM)解析为 java.util.Date 我用过这个:

Date dateStart=new SimpleDateFormat("yy-MM-dd HH:mm:ss.S").parse("01-MAY-12 01.00.47.000000000 PM");

但是我得到了这个错误

java.text.ParseException: Unparseable date: "2012-5-1.13.0. 47. 0"

最佳答案

您不必解析任何内容。使用 ResultSet.getTimestamp() 之一方法,你会得到一个 java.sql.Timestamp对象直接扩展 java.util.Date

java.sql.Timestamp ts = myResultSet.getTimestamp( … );

这将具有跨数据库和语言环境的门户网站的额外优势。

关于Java解析oracle时间戳为date.util.date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10615723/

相关文章:

在 WLS 12 中部署应用程序时出现 java.lang.ArrayIndexOutOfBoundsException

java - 为什么添加 @EnableAutoConfiguration 会导致 spring-boot 失败并显示 "Unable to find JPA packages to scan"

java - SoundPool 和 MediaPlayer 中的并发性?

sql - 向数据库中的表添加列时出现 oracle 错误(错误 : 00604)

.net - 最新的 Oracle Data Provider for .NET (11.2.0.3.20) 破坏了 EF 更新向导

java - Apache Camel 中的 "Fire then Return"路线

oracle - 一个查询,它作为单个查询的执行速度较慢,但​​在两步中完成时,只需几分之一秒

Joda Time 的 Java 时区问题

iOS - UIDatePicker 更改显示日期动态

android - 如何在 Android Kotlin 中从 Date 获取小时数?