获取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); } }