获取Java的当前时间戳
时间:2020-02-23 14:34:13 来源:igfitidea点击:
在本教程中,我们将看到如何在Java中获取当前时间戳。
有多种方法可以在Java中获取当前时间戳。
使用Java 8的即时类
使用Java 8的有三种方法可以获得时间戳
java.time.Instant类。
使用 Instant.now()
//get current instant Instant instanceNow1 = Instant.now();
使用 date.toInstant()
Date date=new Date(); Instant instanceNow2 = date.toInstant();
使用 timestamp.toInstant()
Timestamp timestamp=new Timestamp(System.currentTimeMillis()); Instant instanceNow3 = timestamp.toInstant();
以下是获取Java中的当前时间戳的完整示例。
package org.igi.theitroad;
import java.util.Date;
import java.sql.Timestamp;
import java.time.Instant;
public class InstantExampleMain {
public static void main(String[] args) {
//get current instant
Instant instanceNow1 = Instant.now();
System.out.println(instanceNow1);
//from java.util.Date to instant
Date date=new Date();
Instant instanceNow2 = date.toInstant();
System.out.println(instanceNow2);
//from java.sql.Timestamp to instant
Timestamp timestamp=new Timestamp(System.currentTimeMillis());
Instant instanceNow3 = timestamp.toInstant();
System.out.println(instanceNow3);
}
}
使用java.sql.timestamp.
你也可以 java.sql.Timestamp获取当前时间戳。
package org.igi.theitroad;
import java.sql.Timestamp;
import java.util.Date;
public class TimestampMain {
public static void main(String[] args) {
//get current timestamp with System.currentTimeMillis()
Timestamp timestampNow = new Timestamp(System.currentTimeMillis());
System.out.println(timestampNow);
//get current timestamp with date
Date date=new Date();
Timestamp timestampDate = new Timestamp(date.getTime());
System.out.println(timestampDate);
}
}

