Java中的时间戳转为即时时间

11

我有一个POJO类,其中有一个名为Instant的字段类型。我想设置该字段的值并从TimsStamp中获取Instant类型的值,这是否可能?

例如:我有一个java.sql.Timestamp,我想将其转换为java.time.Instant,这是否可能?


你能提供更多的描述或代码吗? - Dipak Prajapati
我有一个 java.sql.Timestamp,我想将其转换为 java.time.Instant。是否可能? - user123475
2个回答

17

我们已经有现成的方法可以将时间戳转换为Instant,反之亦然。

    Instant instant = Instant.now(); // get The current time in instant object
    Timestamp t=java.sql.Timestamp.from(instant); // Convert instant to Timestamp
    Instant anotherInstant=t.toInstant();         // Convert Timestamp to Instant

我已经有了类似于2016-07-14 09:00:0.0的Timestamp对象。我希望将其转换为Instant对象。 - user123475
timestampObject.toInstant(); 我们在Timestamp类中有toInstant()方法。你也可以看到以下三行代码。 - Dipak Prajapati
这个实例是Joda时间的实例,而不是Java时间,所以你在这里提到的内容对我没有起作用。 - user123475

0

请检查

public Instant toInstant()

将此时间戳对象转换为即时对象。 转换会创建一个即时对象,该对象表示与此时间戳相同的时间线上的点。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接