Timestamp转long
时间: 2024-01-19 12:03:09 浏览: 196
在Java中,可以使用java.time.Instant类来表示时间戳,并将其转换为long类型的整数。具体地,可以使用Instant类中的`toEpochMilli()`方法将时间戳转换为long类型的毫秒数。示例代码如下:
```java
import java.time.Instant;
public class TimestampToLong {
public static void main(String[] args) {
Instant timestamp = Instant.now(); // 获取当前时间戳
long milliseconds = timestamp.toEpochMilli(); // 转换为毫秒数
System.out.println("Timestamp: " + timestamp);
System.out.println("Milliseconds: " + milliseconds);
}
}
```
在上面的示例中,我们使用`Instant.now()`方法获取当前时间戳,然后使用`toEpochMilli()`方法将其转换为毫秒数,并将结果输出到控制台。
相关问题
将固定时间Timestamp转long
将固定时间的Timestamp转换为long类型的整数,可以使用Instant类的`parse()`方法从字符串中解析时间戳,然后再使用`toEpochMilli()`方法将其转换为毫秒数。示例代码如下:
```java
import java.time.Instant;
public class FixedTimestampToLong {
public static void main(String[] args) {
String fixedTimestamp = "2022-01-01T00:00:00Z"; // 固定时间戳
Instant timestamp = Instant.parse(fixedTimestamp); // 解析时间戳
long milliseconds = timestamp.toEpochMilli(); // 转换为毫秒数
System.out.println("Timestamp: " + timestamp);
System.out.println("Milliseconds: " + milliseconds);
}
}
```
在上面的示例中,我们将固定时间戳字符串赋值给`fixedTimestamp`变量,然后使用`Instant.parse()`方法将其解析为Instant对象,再使用`toEpochMilli()`方法将其转换为毫秒数,并将结果输出到控制台。注意,固定时间戳字符串的格式必须符合ISO 8601标准,即yyyy-MM-ddTHH:mm:ssZ。
将Timestamp转long 输出秒数
将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()`方法将其转换为秒数,并将结果输出到控制台。
阅读全文