Java

Java java.sql.Timestamp时间戳案例详解

小云
147
2023-08-11 14:16:45
栏目: 云计算

java.sql.Timestamp是Java中用来表示时间戳的类。它继承自java.util.Date类,但是精确到毫秒级别,可以表示更加精确的时间。

下面是一个使用java.sql.Timestamp的案例:

import java.sql.Timestamp;
public class TimestampExample {
public static void main(String[] args) {
// 创建一个当前时间的Timestamp对象
Timestamp timestamp1 = new Timestamp(System.currentTimeMillis());
System.out.println("当前时间的Timestamp:" + timestamp1);
// 通过字符串创建一个Timestamp对象
String timeString = "2022-01-01 12:00:00";
Timestamp timestamp2 = Timestamp.valueOf(timeString);
System.out.println("通过字符串创建的Timestamp:" + timestamp2);
// 获取Timestamp对象的毫秒数
long milliseconds = timestamp2.getTime();
System.out.println("Timestamp的毫秒数:" + milliseconds);
// 将毫秒数转换为Timestamp对象
Timestamp timestamp3 = new Timestamp(milliseconds);
System.out.println("通过毫秒数创建的Timestamp:" + timestamp3);
// 比较两个Timestamp对象
System.out.println("timestamp2是否在timestamp3之后:" + timestamp2.after(timestamp3));
System.out.println("timestamp2是否在timestamp3之前:" + timestamp2.before(timestamp3));
System.out.println("timestamp2和timestamp3是否相等:" + timestamp2.equals(timestamp3));
}
}

上述代码中,首先通过new Timestamp(System.currentTimeMillis())来创建一个当前时间的Timestamp对象,然后通过Timestamp.valueOf()方法来解析一个字符串,创建一个指定时间的Timestamp对象。

通过getTime()方法可以获取一个Timestamp对象的毫秒数。可以通过这个毫秒数来创建一个新的Timestamp对象。

通过after()before()equals()方法可以比较两个Timestamp对象的大小和相等性。

以上就是Java中java.sql.Timestamp时间戳的案例详解。

0
看了该问题的人还看了