如何将日期和时间转换为时间戳
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 将日期和时间字符串转换为时间戳时如何保留毫秒?
如何使用 C#/.NET 将日期时间转换为时间戳(忽略当前时区)