如何在Java中获取当前的时间戳

时间:2019-05-19 01:26:08  来源:igfitidea点击:

Java代码:

Timestamp ts = new Timestamp(date.getTime());

上面的示例命令将返回当前的时间戳并保存到ts对象变量中。

在Java获取时间戳

下面的示例将使用 getTime()函数获得以毫秒为单位的当前时间。
之后,时间戳将把它转换为适当的时间。

import java.util.Date;
import java.sql.Timestamp;

public class GetTimeStamp
{
    public static void main( String[] args )
    {

	 Date date= new Date();

	 long time = date.getTime();
     	 System.out.println("以毫秒为单位的时间: " + time);

	 Timestamp ts = new Timestamp(time);
	 System.out.println("当前时间戳: " + ts);
    }
}

执行上述Java代码后,我们将获得以下返回值。

以毫秒为单位的时间: 1447402821007
当前时间戳: 2015-11-13 13:50:21.007

Java中获取日期

我们可以使用 Calendar 日历类中的SimpleDateFormat来查找日期。

import java.util.Calendar;
import java.text.SimpleDateFormat;

public class GetTimeStamp
{
    public static void main( String[] args )
    {
         Calendar cal = Calendar.getInstance();

         SimpleDateFormat dateOnly = new SimpleDateFormat("MM/dd/yyyy");
         System.out.println(dateOnly.format(cal.getTime()));
    }
}

输出:

02/01/2020

Java只获取时间

同样,我们也可以使用Calendar日历类中的SimpleDateFormat来获取时间。

import java.util.Calendar;
import java.text.SimpleDateFormat;

public class GetTimeStamp
{
    public static void main( String[] args )
    {
         Calendar cal = Calendar.getInstance();

         SimpleDateFormat timeOnly = new SimpleDateFormat("HH:mm:ss");
         System.out.println(timeOnly.format(cal.getTime()));
    }
}

输出:

15:05:40