将固定时间Timestamp转long 输出秒数
时间: 2024-01-19 19:03:09 浏览: 56
将固定时间的Timestamp转换为long类型的整数,输出秒数,可以使用Instant类的`parse()`方法从字符串中解析时间戳,然后再使用`getEpochSecond()`方法将其转换为秒数。示例代码如下:
```java
import java.time.Instant;
public class FixedTimestampToSeconds {
public static void main(String[] args) {
String fixedTimestamp = "2022-01-01T00:00:00Z"; // 固定时间戳
Instant timestamp = Instant.parse(fixedTimestamp); // 解析时间戳
long seconds = timestamp.getEpochSecond(); // 转换为秒数
System.out.println("Timestamp: " + timestamp);
System.out.println("Seconds: " + seconds);
}
}
```
在上面的示例中,我们将固定时间戳字符串赋值给`fixedTimestamp`变量,然后使用`Instant.parse()`方法将其解析为Instant对象,再使用`getEpochSecond()`方法将其转换为秒数,并将结果输出到控制台。注意,固定时间戳字符串的格式必须符合ISO 8601标准,即yyyy-MM-ddTHH:mm:ssZ。
阅读全文