計算兩個時間的差 年齡計算

2021-07-14 23:45:54 字數 854 閱讀 7283

/**

* 計算兩個時間的差

* * @param birthday 開始計算的日子(生日)

* @param nowdate 計算截止的日子(今天/可以傳nil)

*/+ (nsdatecomponents *)componentsdatefrom:(nsdate *)birthday todate:(nsdate *)nowdate

//用來得到詳細的時差

unsigned

int unitflags = nscalendarunityear | nscalendarunitmonth | nscalendarunitday | nscalendarunithour | nscalendarunitminute | nscalendarunitsecond;

//定義乙個nscalendar物件

nscalendar *calendar = [nscalendar currentcalendar];

nsdatecomponents *date = [calendar components:unitflags fromdate:birthday todate:nowdate options:0];

if([date year] >0)

else

if([date month] >0)

else

if([date day]>0)

else

return date;

}

得到 (nsdatecomponents *)date 物件之後 就可以直接 [date year]、[date month]、[date day] 來獲取相差多少天 也就是我if判斷中的**了

php 計算兩個時間的差

now time old strtotime 2014 6 25 10 10 10 day floor now old 60 60 24 hour floor now old 60 24 minute floor now old 60 second now old echo minute 要計算兩個...

Java計算兩個時間差

計算兩個日期的時間差 param formattime1 param formattime2 return public static string gettimedifference timestamp formattime1,timestamp formattime2 catch parseex...

moment 計算兩個時間差

1.安裝引用moment import moment from moment 2.以秒為單位計算時分秒 起始時間 let starttime 2020 07 02 14 40 23 結束時間 當前時間 let endtime moment format yyyy mm dd hh mm ss 計算兩...