时间戳如何格式化为——yyyy-MM-dd HH:mm:ss ->
先给大家介绍一下什么是时间戳:
时间戳 指的就是从 1970 年 1 月 1 日 0 时 0 点 0 分 开始算起,一直到当前时间的总秒数,这段数字就是时间戳,由于时间在不断的前进,所以时间戳也在不断的改变,
这里再顺便说一下 由于以前的计算机操作系统只有 32位 所以时间戳最多间隔时间只能表示 68年,那么也就是说到了2038 便会达到最大时间,过了这个时间点所有的 32位 操作系统就会出现时间回归的现象 ->也就是全部重置为 10000000 00000000 00000000 00000000 很多软件就会出现异常了,
时间回归现象的问题 随着 64位 操作系统的诞生得到了解决,因为64位操作系统可以表示到292,277,026,596年,这个时间在千亿年之后了~
废话不多说上代码:
test.java测试类:
package com.hkl.time;import java.text.SimpleDateFormat;import java.util.Date;public class test {public static void main(String[] args) {long timeStamp = System.currentTimeMillis(); //获取当前时间戳SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //设置时间格式化的格式String date = sdf.format(new Date(Long.parseLong(String.valueOf(timeStamp)))); //将时间戳转换为时间System.out.println("date = " + date); //打印一下}}