时间戳转Date
public static voidmain(String[] args) {//10位的秒级别的时间戳
long time1 = 1527767665;
String result1= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(time1 * 1000));
System.out.println("10位数的时间戳(秒)--->Date:" +result1);
Date date1= new Date(time1*1000); //对应的就是时间戳对应的Date//13位的秒级别的时间戳
double time2 =1515730332000d;
String result2= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(time2);
System.out.println("13位数的时间戳(毫秒)--->Date:" +result2);
}10位数的时间戳(秒)--->Date:-05-31 19:54:2513位数的时间戳(毫秒)--->Date:-01-12 12:12:12
尤其要注意上面10位的秒级别的时间戳时,不能用int来定义time1变量,否则会得到错误的结果:
public static voidmain(String[] args) {//10位的秒级别的时间戳
int time1 = 1527767665; //错误做法
String result1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(n