将Timestamp转long 输出秒数
时间: 2024-01-19 20:03:09 浏览: 59
将Timestamp转换为long类型的整数,输出秒数,可以使用Instant类的`getEpochSecond()`方法将其转换为秒数。示例代码如下:
```java
import java.time.Instant;
public class TimestampToSeconds {
public static void main(String[] args) {
Instant timestamp = Instant.now(); // 获取当前时间戳
long seconds = timestamp.getEpochSecond(); // 转换为秒数
System.out.println("Timestamp: " + timestamp);
System.out.println("Seconds: " + seconds);
}
}
```
在上面的示例中,我们使用`Instant.now()`方法获取当前时间戳,然后使用`getEpochSecond()`方法将其转换为秒数,并将结果输出到控制台。
相关问题
将固定时间Timestamp转long 输出秒数
将固定时间的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。
java timestamp转换成年月日时分秒
以下是Java中将时间戳转换为年月日时分秒的代码示例:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimestampToDate {
public static void main(String[] args) {
long timestamp = 1582068992000L; // 时间戳,精确到毫秒
Date date = new Date(timestamp); // 时间戳转为Date对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 设置日期格式
String formatTime = sdf.format(date); // 格式化时间
System.out.println(formatTime); // 输出结果:2020-02-19 14:16:32
}
}
```
这段代码首先将时间戳转换为Date对象,然后使用SimpleDateFormat类将Date对象格式化为指定的年月日时分秒格式。最后,通过调用format方法将格式化后的时间输出到控制台。
阅读全文