目前提供的介面並非是傳入的引數為時間段,而是傳入的引數以天為單位,所以這時候就需要時間遍歷查詢,這時如何實現傳入起始時間和結束時間,這時可以得到這段時間內遍歷每天的時間表示:
if(startdate != null && enddate != null && stringutils.isnotblank(startdate) && stringutils.isnotblank(enddate))
}else if(month == 2)else if(year % 400 == 0)else
}else
}difday = difday + endday;
}else if(endyear.equals(startyear))else if(endmonth > startmonth)else if(month == 2)else if(year % 400 == 0)else
}else
}difday = difday + endday;}}
}else
for(int i = 0; i < difday; i++)
}else if(startmonth == 2)
}else if(startyear % 400 == 0)
}else
}}else
}if(startmonth > 12)
string newstartday = string.valueof(startday);
if(startday < 10)
string uri = systemproperties.getrestesurl() + "/sms/message/" + startyear + "-" + startmonth + "-" + newstartday;
logger.info("查詢簡訊模板請求url:" + uri);
string result = new resttemplate().getforobject(uri, string.class);
logger.info("查詢簡訊模板返回:" + result);
if(stringutils.isnotblank(result))
map.put("doccount", newdoccount);
map.put("failedcount", newfailcount);
map.put("lat", newlat);
map.put("successcount", newsuccesscount);
break;
}else
if(m == infolist.size()-1 && isadd == true)
}if (isadd) }}
}else}}
}}
startday = startday + 1;
}}else
pager.setpagedata(infolist);
pager.settotal(long.valueof(infolist.size()));
}
這樣就可以得到某個時間段內(以天為單位),這樣遍歷查詢介面,將最後的結果整合。 驗證查詢條件 起始時間和終止日期
function selectsubmit if invaliddepname 1.拿到當前選中的條件各選項的值 var startdate document.getelementbyid startdate value var enddate document.getelementbyid end...
日期和時間的操作
select len sdfjlksdjflksdj f 計算字串個數 長度 空格也算 select datalength sdfjlksdjf合理lksdjf 計算字串位元組,乙個漢字兩個位元組,乙個字母乙個位元組,乙個中文標點符號兩個位元組,乙個英文標點符號乙個位元組 乙個數字乙個位元組 sel...
Shell日期時間和時間戳的轉換
gitlab的備份檔案是以時間戳顯示的,類似 1438624820 gitlab backup.tar 為了更易於閱讀,想把檔名轉換成日期格式 2015 08 04 gitlab backup.tar 所以查詢了下shell裡時間轉換的方法,記錄如下備忘。date d 2015 08 04 00 0...