/**
* @param date1 需要比較的時間 不能為空(null),需要正確的日期格式 ,如:2009-09-12
* @param date2 被比較的時間 為空(null)則為當前時間
* @param stype 返回值型別 0為多少天,1為多少個月,2為多少年
* @return
* 舉例:
* comparedate("2009-09-12", null, 0);//比較天
* comparedate("2009-09-12", null, 1);//比較月
* comparedate("2009-09-12", null, 2);//比較年
*/ public static int comparedate(string startday,string endday,int stype);
string formatstyle = stype==1?"yyyy-mm":"yyyy-mm-dd";
endday = endday==null?getcurrentdate("yyyy-mm-dd"):endday;
dateformat df = new ******dateformat(formatstyle);
calendar c1 = calendar.getinstance();
calendar c2 = calendar.getinstance();
try catch (exception e3)
//list list = new arraylist();
while (!c1.after(c2))
else
} n = n-1;
if(stype==2)
system.out.println(startday+" -- "+endday+" 相差多少"+u[stype]+":"+n);
return n;
}
public static string getcurrentdate(string format)
求兩個時間相差多少時間
add 與另乙個timespan值相加。days 返回用天數計算的timespan值。duration 獲取timespan的絕對值。hours 返回用小時計算的timespan值 milliseconds 返回用毫秒計算的timespan值。minutes 返回用分鐘計算的timespan值。ne...
python3 獲取兩個時間戳相差多少天
code import time import datetime t datetime.datetime.now 當前日期 t1 t.strftime y m d h m s 轉為秒級時間戳 ts1 time.mktime time.strptime t1,y m d h m s 轉為毫秒級 end...
JS 獲取兩個時間相差多少個小時
獲取兩個時間之間相差多少個小時.思路 將兩個時間轉換成毫秒值相減,可以得到兩個時間相差的毫秒值 通過毫秒值,將之轉換成小時 除以1000 60 60 function getinervalhour startdate,enddate 呼叫 說明,傳過去的必須是兩個時間,呼叫示例 var startd...