1、时间戳简介
时间戳(
TimeStamp
),通常是指格林威治时间
1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数
,不考虑闰秒
。Java
中时间戳是指格林威治时间1970年01月01日00时00分00秒
起至现在的总毫秒数
。
2、Java
获取毫秒值的方法(时间戳)
//方法1(最快)
System.currentTimeMillis();
//方法2
Calendar.getInstance().getTimeInMillis();
//方法3
new Date().getTime();
3、时间戳格式化代码
public class TimeTest {
public static void main(String[] args) {
Long timeStamp = System.currentTimeMillis();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
System.out.println("Long类型的时间戳:"+timeStamp);
System.out.println("格式化后的时间:"+sdf.format(timeStamp));
System.out.println("格式化后的时间带毫秒:"+sdf2.format(timeStamp));
}
}
4、代码运行结果
Long类型的时间戳:1662957597163
格式化后的时间:2022-09-12 12:39:57
格式化后的时间带毫秒:2022-09-12 12:39:57:163