開發過程中,我們開會經常用用到獲取當前時間、明天的常用的方法。下面是我總接的獲取時間相關的常用的方法,當然了為了方便大家使用,我寫成了類方法(+方法),希望對大家有所幫助。
/**
獲取當地當前時間
@return 時間字串
*/+ (nsstring *)getcurrenttime
/** 將字串轉成nsdate型別
@param datestring 時間型別的字串 例如:2018-07-12
@return date
*/+ (nsdate *)datefromstring:(nsstring *)datestring
/** 傳入今天的時間,返回明天的時間
@param adate 當前的時間nsdate型別,上面的方法可獲取當前時間的nsdate型別
@return 明天時間
*/+ (nsstring *)gettomorrowday:(nsdate *)adate
/** 判斷是否為今天
@param todaytime 時間(nsdate)
@return yes,是 no ~
*/+ (bool)istodaywithtime:(nsdate*)todaytime
return no;
}/**
獲取當前時間戳
*1000 是精確到毫秒,不乘就是精確到秒
@return 返回時間戳
*/+ (nsstring *)currenttimestr
/** 時間戳轉時間,時間戳為13位是精確到毫秒的,10位精確到秒
傳入的時間戳str如果是精確到毫秒的記得要/1000
@param timestr 時間戳
@return 返回時間
*/+ (nsstring *)getdatestringwithtimestr:(nsstring *)timestr
/** 字串轉時間戳 如:2017-4-10 17:15:10
@param time 時間
@return 時間戳
*/+ (nsstring *)gettimestrwithstring:(nsstring *)time
/** 獲取當前是星期幾
@return 1、2、3、4、5、6、7(星期六是 7 ,星期日 1)
*/+ (nsinteger)getnowweekday
/** 獲取當前是幾月幾日
@return 07月07日
*/+ (nsstring *)gettodaystr
/** 計算兩個時間的差值
@param startime 開始時間
@param endtime 結束時間
@return 時間差 (單位 :秒)
*/+ (nstimeinterval)pleaseinsertstartime:(nsstring *)startime andinsertendtime:(nsstring *)endtime
/// 比較兩個日期的大小 日期格式為2016-08-14 08:46:20
/// @param adate 結束時間
/// @param bdate 開始時間
+ (nsinteger)comparedate:(nsstring*)adate withdate:(nsstring*)bdate else if(result == nsorderedascending) else
}
使用PHP 獲取時間今天明天昨天時間戳
unix時間戳 自january 1 1970 00 00 00 gmt起的秒數 php獲取時間戳 今天 time time print r date y m d h i s time 昨天 time strtotime 1 day print r date y m d h i s time 明天 ...
今天 明天 昨天時間
echo 今天 date y m d echo 昨天 date y m d strtotime 1 day echo 明天 date y m d strtotime 1 day echo 一周後 date y m d strtotime 1 week echo 一周零兩天四小時兩秒後 date y ...
iOS 獲取當前時間和當前時間戳
獲取當前的時間 nsstring getcurrenttimes nsdateformatter formatter nsdateformatter alloc init 設定你想要的格式,hh與hh的區別 分別表示12小時制,24小時制 formatter setdateformat yyyy m...