一个4 字节的长整数可以给出
(2^(32) - 1) = 4294967295
10位
现在,位置管理器在android中给出的时间目前是 13 位长(如 1366588814000 )。随着时间的推移,未来的位数会增加吗?我不知道android以什么数据类型存储时间。
getTime() 的返回类型很长,如文档中所述。所以你不必担心数字的长度。您始终可以将该时间转换为人类可读的形式,例如
long time = location.getTime();
Date date = new Date(time);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String text = sdf.format(date);
System.out.println(text);