java - 将字符串转换为 java.sql.Date 和 java.sql.Time

标签 java datetime jdbc

如果我有这样的方法:

public static String convertDateTimeToString(DateTime dt) {
    return dt.getDate() + " " + dt.getTime();
}

它需要一个我自己的 DateTime 对象,它包含一个 java.sql.Date 和一个 java.sql.Time,什么是反转过程的最佳方法,以便我可以从字符串中提取 java.sql.Datejava.sql.Time

或者如果 DateTime dt 是一个 JodaTime DateTime 对象?

如果这可以在不引用 java.util.Date 的情况下完成。

最佳答案

SimpleDateFormat类(class)。这是一个 tutorial .

你需要这样的东西:

String datetimeString;
Date result;
SimpleDateFormat formatter = new SimpleDateFormat("EEE d MMM yy hh:mm:ss");
result = formatter.parse (datetimeString);

关于java - 将字符串转换为 java.sql.Date 和 java.sql.Time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2980583/

相关文章:

java - 动态字符串数组java

java - 如何获得 FacesException 的根本原因?

java - 如何在 Java 中解析 JSON

python - 在 Python 中计算时间跨度

c# - 值(value)随时间呈指数衰减

python - pd.to_datetime 是我一半的日期与翻转的日期/月份

java - 如何更新数据库表中的稀疏值?

java - QueryDSL SQL 与 JDBCTemplate 之间的性能测试

java - 是否需要为所有 native 方法提供实现?

java - com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException 不允许公钥检索