【问题标题】:Coverting a string into timestamp java mysql将字符串转换为时间戳java mysql
【发布时间】:2014-02-26 19:13:16
【问题描述】:

我的 csv 文件具有以下格式 26/02/2014 17:20:17。我已将它作为值 [0] 存储在程序中的字符串数组中。

我将如何将其转换为 timestamp 可以存储到 mysql 中的 DATETIME 列中,例如2014-02-26 17:20:17

【问题讨论】:

标签: java mysql csv timestamp


【解决方案1】:

听起来您正在使用日期格式。

在 java 中,您可以使用 SimpleDateFormat 获取日期对象。

public java.sql.Date convert(String value) throws Exception {
   return new java.sql.Date(new SimpleDateFormat("dd/MM/yyyy  HH:mm:ss").parse(value).getTime());
}

注意: 抛出一般异常是一种不好的做法 创建 SimpleDateFormat 的成本很高,因此请尝试缓存格式化程序以重复使用。 SimpleDateFormat 也不是线程安全的

您可以在准备好的语句中设置 sql 日期。

【讨论】:

    猜你喜欢
    • 2013-09-25
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多