Java:将今天的时间转换为时间戳

标签 java timestamp

我使用的是 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/

相关文章:

java - 重载和隐藏 - 差异

Java透视图在eclipse中不可见

php - 如何将 php 时间戳转换为与 javaScript 中的 new Date() 相同的格式?

java - 关于基于 java 的 Spring 配置 : How to use bean generated in one of my dependency in my project

java 10 gradle 项目 : automatic module not found

python - ElasticSearch 在 python 中请求范围时间戳

Javascript:将字符串解析为日期作为本地时区

sql - 如何将 Unix 纪元转换为时间戳

java - 缓存谷歌地图v2标记位图

iphone - 什么是 Objective-c 相当于 java 时间戳?