SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:MM:ss");
long a=Long.parseLong("1459236542000");
System.out.println(a);
Date date = new Date(a);
System.out.println( format.format(date));
System.out.println(date);
结果为:
1459236542000 2016-03-29 03:03:02 Tue Mar 29 15:29:02 CST 2016
安卓的同事给了一个毫秒数转date类型的代码给我,发现有问题,精度丢失。
然后第一次改将MM改为mm:
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
long a=Long.parseLong("1459236542000");
System.out.println(a);
Date date = new Date(a);
System.out.println( format.format(date));
System.out.println(date);
结果为:
1459236542000 2016-03-29 03:29:02 Tue Mar 29 15:29:02 CST 2016
依然还是有问题
第三次改:
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
long a=Long.parseLong("1459236542000");
System.out.println(a);
Date date = new Date(a);
System.out.println( format.format(date));
System.out.println(date);
结果:
1459236542000 2016-03-29 15:29:02 Tue Mar 29 15:29:02 CST 2016
完美