實現日期的遍歷(傳入起始時間和結束時間)

2021-09-02 13:12:45 字數 1569 閱讀 2148

目前提供的介面並非是傳入的引數為時間段,而是傳入的引數以天為單位,所以這時候就需要時間遍歷查詢,這時如何實現傳入起始時間和結束時間,這時可以得到這段時間內遍歷每天的時間表示:

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...