这个问题在这里已经有答案了:
为什么simpleDataFormat.parse().gettime()返回不正确的(负值)值(2个答案)
三天前关门了。
从日期格式获取以毫秒为单位的整个时间有问题。
我的代码是这样的:
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
String remainedTime = ("01:48:30");
Date remainedTimeDate = sdf.parse(remainedTime);
gettime()返回2912000,但应该返回6512000。看起来只解析了分钟和秒,但剩余的时间打印出正确的日期-周四1月1日01:48:32 cet 1970
我做错了什么?
1条答案
按热度按时间jdgnovmf1#
gettime()返回自1970年1月1日00:00:00 gmt以来的毫秒数,注意gmt,您使用的是cet时区(+1月份为1)