Java时间戳格式化为日期字符串

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

你可能感兴趣的:(Java学习,java,servlet,jvm)