今天在用JSON获取后台的数据的时候,发现一个奇怪的现象就是返回来的时间戳都是1970年这样的,很是纠结,最后发现时php和Java中时间的格式不一样造成的,所以我们本地客户端要做一个转换:
/** * 服务器上的时间转换成客户端时间 */ private String serverToClientTime(String times){ if(times == null) return ""; Calendar serverNow = Calendar.getInstance(); //从PHP转成Java的时间值,在末尾添加三位 try{ serverNow.setTime(new Date(Long.parseLong(times+"000"))); }catch(NumberFormatException e){ return times; } int serverHour = serverNow.get(Calendar.HOUR_OF_DAY); int serverMinute = serverNow.get(Calendar.MINUTE); return serverHour + ":" + serverMinute; }