项目中,服务器端经常给客户端开发人员传一个长整形的时间数据,
对于一个 长整形 1446801883000,可以明显的看出 是以毫秒为单位的,因为最后有三个零,如果没有连续3个零的话就要判断单位了
那么怎么将其转换为时间呢
步骤:
1、长整形数字以字符串的形式转换为long
long time = Long.valueOf("1446801883000");
2、设置一个SimpleDataFormat类型对象 ,设置显示时间格式,时间格式不了解的可以百度学习下
SimpleDateFormat createTime = new SimpleDateFormat("MM-dd HH:mm");
3、获得设定时间格式的时间
createTime.format(new Date(time)) ,是一个字符串形式的时间 :11-10 16:58