在Java中可以使用System.currentTimeMIllis()来获取从1970年1月1日00:00:00到现在的毫秒数,利用这点我们可以获取当前时间。

public class Library//该时间为格林尼治标准时间并不是北京时间,北京时间8:00,该地区0:00慢北京时间8小时
{
    public static void main(String[] args)
    {
        long totalMilliseconds = System.currentTimeMillis();
        long totalSeconds = totalMilliseconds / 1000;
        long currentSeconds = totalSeconds % 60;
        long totalMinutes = totalSeconds / 60;
        long currentMinutes = totalMinutes % 60;
        long totalHours = totalMinutes / 60;
        long currentHours = totalHours % 24 + 8;//加上8小时时间差为当前北京时间
        System.out.println("current time is " + currentHours + ":" + currentMinutes + ":" + currentSeconds + " GMT");
    }
}

 运行结果:

java取当前时间毫秒数 java获取当前时间秒_System