当前位置: 首页 > 面试题库 >

MySQL时间戳到Java日期的转换

公孙令秋
2023-03-14
问题内容

如何将Unix时间戳中的时间转换为正常时间?


问题答案:

您的问题含糊不清。我将消除时区的歧义。

如何将Unix时间戳中的时间转换为正常时间?

我怀疑您是以某种方式从数据库而不是从中获取long或一个StringDate。在JDBC中,通常希望使用适当的方法来获取特定于DB的数据类型。TIMESTAMP可以获取MySQL
数据类型,ResultSet#getTimestamp()从而为您提供java.sql.Timestamp,而后者又是的子类java.util.Date

简而言之,应该执行以下操作:

Date date = resultSet.getTimestamp("columnname");

要将其呈现给最终用户时,要以人类可读的格式进一步格式化,请使用SimpleDateFormat。单击链接,其中包含所有模式的概述。这是一个例子:

String dateString = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);

要进行其他所有操作,请分别使用SimpleDateFormat#parse()PreparedStatement#setTimestamp()



 类似资料:
  • 问题内容: 为了获得JavaScript的时间戳,我们使用 到目前为止,将其转换为Python的正确方法是什么?我使用以下代码 我将时间戳除以1000,因为出现类似错误 苏丹。 问题答案: 您当前的方法是正确的,必须除以1000,因为JavaScript返回的时间戳以毫秒为单位,并且期望时间戳以秒为单位。 要保留毫秒精度,可以除以,因此您使用浮点除法而不是整数除法:

  • 但问题是我无法将数据从Firebase转换为Local。save方法将转换为Timestamp fine。 任何解决办法。

  • 然后将变量持久化到MySQL表列中。 然而,虽然通过调试,我看到对象显示在正确的时区GMT+1,但在数据库上持久化时,它是一个GMT时区,所以要追溯一个小时。 使用函数返回一个GMT+1日期。 连接字符串为,没有任何参数。 编辑:找到这段代码

  • 问题内容: 我有一个数据库,它将具有标准sql格式的UMT时间戳。如何提取数据并为其设置Java日期对象? 据我所知mysql是 至于Java,日期/时间的东西一直躲着我。 如果有人为此知道一个好的图书馆,我欢迎您提出建议。 问题答案: 为什么不直接阅读为 看到

  • 问题内容: 我在mysql数据库中有一个timestamp变量列。尝试将Carbon时间戳转换为我可以在此处输入的内容,但仅返回Carbon对象,当我尝试使用Carbon对象的时间戳字符串时,它未在mysql中注册。 我的第一个var dump就像这样: 我的第二个var dump就是这样。 与“ published_at”有关的mysql列是一个时间戳变量。我想如何将其从Carbon对象转换为?

  • 我正在尝试将日期插入我的PostgreSQL数据库。以下是我在java应用程序中解析日期的方式: 在我的PostgreSQL数据库中。我将其作为带有时区的。处理和插入它的理想方式是什么? 数据库期望的示例。