android 計算日期差

2021-10-04 02:19:33 字數 1268 閱讀 9740

trainbegintime格式為:2020-03-17t15:55:22

string trainbegintime = ***;

// 開始時間

string currenttime = ***;

// 當前時間

string str1 = trainbegintime.

split

("t")[

0].replace

("-",""

);// "yyyymmdd"格式 如 20131022

string str2 = currenttime.

split

("t")[

0].replace

("-",""

);// "yyyymmdd"格式 如 20131022

@suppresslint

("******dateformat"

) ******dateformat ******dateformat =

new******dateformat

("yyyymmdd");

// 輸入日期的格式

date date1 = null;

trycatch

(parseexception e)

date date2 = null;

trycatch

(parseexception e)

gregoriancalendar cal1 =

newgregoriancalendar()

; gregoriancalendar cal2 =

newgregoriancalendar()

; cal1.

settime

(date1)

; cal2.

settime

(date2)

;double daycount =

(cal2.

gettimeinmillis()

- cal1.

gettimeinmillis()

)/(1000

*3600*24

);// 從間隔毫秒變成間隔天數

int trainday =

(int

) daycount+

1;

例如:開始時間為 —2020-03-17t15:55:22,當前時間為—2020-03-18t13:51:00,

最終輸出的時間為"2"。

python 日期差計算

def getday of year year if year 4 0 and year 100 0 or year 400 0 return 366 else return 365 def getday of month year,month daysofmonths 31,28,31,30,31...

計算日期差(C C 實現)

不使用api,也不使用 excel 以及計算器,計算某乙個日期到另乙個日期經過了多少天。如果考慮兩個日期之間的關係,會非常麻煩,而選取乙個日期基點,計算兩個日期到基點經過的天數,然後作差會使問題簡便。include include bool isleapyear int year 以公元 1 年 1...

mysql中計算日期整數差

timestampdiff 語法 timestampdiff interval,datetime expr1,datetime expr2 返回日期或日期時間表示式datetime expr1 和datetime expr2the 之間的整數差 interval 間隔 frac second。表示間...