如何将日期和时间转换为时间戳

Posted

技术标签:

【中文标题】如何将日期和时间转换为时间戳【英文标题】:How to convert Date and Time to timeStamp 【发布时间】:2014-08-18 19:57:26 【问题描述】:

如何将MM/DD/YYYY 格式的日期和hh:mm:ss 的时间转换为时间戳,以便将其保存在 hsql 数据库中。

【问题讨论】:

PreparedStatement.setTimestamp 在 HSql 中不起作用吗?尽可能避免使用字符串表示。 什么是主机语言?时间和日期有哪些类型(字符串?日期?时间?) Issue converting from java.util.Date to java.sql.Timestamp的可能重复 【参考方案1】:

java.sql.Timestamp 有一个需要很长时间的构造函数,所以首先我们使用简单的日期格式解析您的日期字符串,然后获取日期时间(长整数)并将其作为 Timestamp 构造函数的参数传递。

Date date = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss").parse(yourDateString)
long time = date.getTime();
Timestamp timestamp = new Timestamp(time);

您还可以执行以下操作:

Timestamp timestamp = Timestamp.valueOf("2014-08-18 8:19:15.0");

【讨论】:

感谢 Marc 的帮助,让我试试这个方法。

以上是关于如何将日期和时间转换为时间戳的主要内容,如果未能解决你的问题,请参考以下文章

使用 PySpark 将日期和时间字符串转换为时间戳时如何保留毫秒?

如何将日期时间转换为时间戳 Python

如何将日期转换为时间戳?

如何使用 C#/.NET 将日期时间转换为时间戳(忽略当前时区)

Javascript:如何将 exif 日期时间数据转换为时间戳? [复制]

php怎么将指定日期转换为时间戳