簡體   English   中英

如何匯總分鍾值?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM