今天在用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;
}