Android 将毫秒转换为小时
Android convert milliseconds to hours
我在 String 中有毫秒,我想从中获取小时和分钟。
这是我的 code
:
String ms = "1425652847915";
int t = Integer.parseInt(ms);
Calendar c = Calendar.getInstance();
c.set(Calendar.MILLISECOND, t);
int h = c.get(Calendar.HOUR_OF_DAY);
int m = c.get(Calendar.MINUTE);
但我明白了 error
:
java.lang.NumberFormatException: unable to parse '1425652847915' as integer
有什么建议吗?
很明显1425652847915
大于Integer.MAX_VALUE
但是你还需要设置时间Calendar
long t = Long.parseLong("1425652847915");
Calendar c = Calendar.getInstance();
c.setTimeInMillis(t);
我在 String 中有毫秒,我想从中获取小时和分钟。
这是我的 code
:
String ms = "1425652847915";
int t = Integer.parseInt(ms);
Calendar c = Calendar.getInstance();
c.set(Calendar.MILLISECOND, t);
int h = c.get(Calendar.HOUR_OF_DAY);
int m = c.get(Calendar.MINUTE);
但我明白了 error
:
java.lang.NumberFormatException: unable to parse '1425652847915' as integer
有什么建议吗?
很明显1425652847915
大于Integer.MAX_VALUE
但是你还需要设置时间Calendar
long t = Long.parseLong("1425652847915");
Calendar c = Calendar.getInstance();
c.setTimeInMillis(t);