之路 on it Road.com

Java8 获取时间戳

使用 java.time.Instant获取当前时间戳。

public static void main(String[] args) throws ParseException 
{
	timeStampInJava8();
}
private static void timeStampInJava8() {
	// 方法1
	Instant instant = Instant.now();

	// 方法2
	Timestamp timestamp = new Timestamp(System.currentTimeMillis());
	Instant instant2 = timestamp.toInstant();

	// 方法3
	Date date = new Date();
	Instant instant3 = date.toInstant();

	System.out.println(instant);	//2018-07-14T08:10:44.270972700Z
	System.out.println(instant2);	//2018-07-14T08:14:37.943Z
	System.out.println(instant3);	//2018-07-14T08:14:37.943Z
}
在 Java 中如何获取时间戳?

在Java 7 之前 使用 java.sql.Timestamp表示时间戳;
在Java 8 中 使用 java.time.Instant表示时间戳;

Java7 获取时间戳

使用java.sql.Timestamp 获取当前时间戳的 2 种方法。

public static void main(String[] args) throws ParseException 
{
	timeStampTillJava7();
}
private static void timeStampTillJava7() 
{
	//方法1
	Timestamp timestamp1 = new Timestamp(System.currentTimeMillis());

	//方法2
	Date date = new Date();
	Timestamp timestamp2 = new Timestamp(date.getTime());

	System.out.println(timestamp1);		//2018-07-14 13:48:39.336
	System.out.println(timestamp2);		//2018-07-14 13:48:39.336
}
日期:2020-09-17 00:09:20 来源:oir作者:oir