Java将oracle时间戳解析为date.util.date - java

我想将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:无法解析的日期:“ 2012-5-1.13.0。47. 0”

参考方案

您不必解析任何内容。使用ResultSet.getTimestamp()方法之一,您将直接拥有一个java.sql.Timestamp对象,该对象扩展了java.util.Date

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

这将具有跨数据库和区域设置作为门户网站的额外优势。

java.util.Scanner不返回到提示 - java

import java.util.Scanner; class newClass { public static void main(String args[]) { Scanner s = new Scanner(System.in); while (s.hasNext()) { System.out.println(s.next()); } s.clos…

使用java.util.properties存储ArrayList和HashMap - java

如何使用ArrayList存储HashMap和/或java.util.properties变量?如果不可能,可以使用其他什么类来存储应用程序配置? 参考方案 如果只需要将集合序列化为字符串,我强烈建议XStream。它使用反射将类序列化为XML。如果默认行为对您要序列化的类不起作用,则有文档,但是到目前为止,以下内容对我而言一直有效:XStream xstr…

java.util.HashSet是否不遵循其规范? - java

作为相对的Java noob,我很困惑地发现以下内容:Point.java:public class Point { ... public boolean equals(Point other) { return x == other.x && y == other.y; } ... } Edge.java:public class Edge…

Java compareTo方法失败 - java

我有一个名为task的类,想要在PriorityQueue中获取。我的班级可以通过日期和一个名为isUrgent的布尔字段进行比较 @Override public int compareTo(Task task) { int x = 0; if (!isUrgent && task.isUrgent) x=1; else if (isUrg…

Java解析部分日期 - java

使用SimpleDateFormat.parse(String)要求格式中指定的所有字段都出现在输入字符串中。我想要的是一种针对相同格式验证部分输入字符串的方法。例如,Format="yyyy/MM/dd HH:mm:ss"和Input="2012/01/01"应该匹配,并且一天中的时间应设置为零。有什么办法吗?当前,…