谭立文 发表于 2012-9-30 12:26
那是因为你的时间毫秒数不是相对于格林威治时间 我不知道3600,000 ms是怎么来的?计算机里面的时间都是 ...
这个 时间是一个商品的限时抢购里面的,比如还有 2个小时,1个小时,随便取的时间。你看我的代码
我的代码
recLen=600000;
recLen= recLen-1000;
Date date = new Date(recLen);
SimpleDateFormat df = new SimpleDateFormat("DD天HH小时mm分ss秒");
txtView.setText("还剩:" + df.format(recLen));
最后得出的结果是 01天00小时10分59秒 |