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

