OracleJDBC:以ISO 8601格式检索TIMESTAMP WITH TIME ZONE值

OracleJDBC:以ISO 8601格式检索TIMESTAMP WITH TIME ZONE值,第1张

Oracle / JDBC:以ISO 8601格式检索TIMESTAMP WITH TIME ZONE值

由于似乎没有神奇的方法可以做到这一点,因此最简单,最短的方法就是#1。具体来说,这就是所需的所有代码:

// convert Oracle's hard-pred: '2013-01-02 03:04:05.060708 +9:00'// to properly formatted ISO 8601: '2013-01-02T03:04:05.060708 +9:00'String iso = rs.getString(col).replaceFirst(" ", "T");

似乎只需添加“
T”就足够了,尽管一个完美主义者可能会放更多的化妆品(当然可以优化正则表达式),例如:rs.getString(col).replaceFirst(“”,“
T”)。replaceAll(“ “,”“).replaceFirst(” +([0-9]):“,” + 0 $ 1:“);

B.



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5104439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存