4 バイトのLong 整数は、
(2^(32) - 1) = 4294967295
10桁
現在、AndroidのLocation Managerによって提供される時間は、現在 13 桁です ( 1366588814000 など)。将来、時間の経過とともに桁数が増える可能性はありますか? アンドロイドが時間を格納するデータ型がわかりません。
docsに記載されているように、 getTime() の戻り値の型は longです。したがって、桁の長さを気にする必要はありません。その時間をいつでも次のような人間が読める形式に変換できます
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);