我使用的是 Java 6,我有一个从当前日期算起的字符串形式的时间,如下所示:14:21:16
,我需要将其转换为 Timestamp
object存储在数据库中。
但是似乎没有什么好的方法可以从中获取时间戳。 Timestamp.valueOf(String)
非常接近,但需要约会。有没有一种好方法可以从这样的字符串中创建一个 Timestamp 对象?
最佳答案
这个怎么样:
final String str = "14:21:16";
final Timestamp timestamp =
Timestamp.valueOf(
new SimpleDateFormat("yyyy-MM-dd ")
.format(new Date()) // get the current date as String
.concat(str) // and append the time
);
System.out.println(timestamp);
输出:
2011-03-02 14:21:16.0
关于Java:将今天的时间转换为时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5170309/