Bal*_*usC 21
你的问题含糊不清,含糊不清.我会把时区模糊不清.
如何将unix时间戳中的时间转换为正常时间?
我怀疑你是以某种方式从数据库获取long或者可能是一个String值,而不是一个Date.在JDBC中,您通常希望使用适当的方法来获取特定于数据库的数据类型.TIMESTAMP可以获取MySQL 数据类型,通过ResultSet#getTimestamp()它可以为您提供java.sql.Timestamp一个子类java.util.Date.
在坚果中,以下应该做:
Date date = resultSet.getTimestamp("columnname");
Run Code Online (Sandbox Code Playgroud)
要在将它呈现给最终用户时以人类可读的格式进一步格式化,请使用SimpleDateFormat.单击该链接,其中包含所有模式的概述.这是一个例子:
String dateString = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);
Run Code Online (Sandbox Code Playgroud)
要做所有其他方法,分别使用SimpleDateFormat#parse()和PreparedStatement#setTimestamp().
| 归档时间: |
|
| 查看次数: |
22812 次 |
| 最近记录: |