[英]how to roundup minute value?
在我的Android应用程序中,我需要汇总tmie value.ie
我需要转换,就像
"05-Aug-2011 12:41 PM" into "05-Aug-2011 12:40 PM".and
"05-Aug-2011 12:44 PM" into "05-Aug-2011 12:45 PM".
即分钟有四舍五入的间隔。
请举一个例子。
提前致谢
Date rounded = new Date(Math.round((origDate.getTime() / (1000.0 * 60 * 5))) * (1000 * 60 * 5));
尝试:
SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy HH:mm aa");
try {
System.out.println(sdf.format(
Math.round(sdf.parse("05-Aug-2011 12:44 PM").getTime()/300000.0)*300000));
} catch (Exception e) {
e.printStackTrace();
}
你得到的时间将是日期或某种格式。
Long l = date.getMinutes();
然后用
if(l/10<5){
if(l/10>=3){
l = l/10+5;
}
else{
l = (l/10)*10;
}
}
else if(l/10>5)
{
if(l/10>=7){
l = l/10+10;
}
else{
l = (l/10)+5;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.