對於專案中常常使用的時間來說,通過時間戳的形式進行資料的操作能帶來極大的方便,以下就時間戳的生成和轉換通過demo的形式進行解說
宣告乙個時間型別的變數:
// 獲取當前的時間
// 以下的第乙個方法不提倡
// nsdate *now1 = [[nsdate alloc]initwithtimeintervalsincenow:8*60*60];
nsdate * today = [nsdate date];
nstimezone *zone = [nstimezone systemtimezone];
nsinteger interval = [zone secondsfromgmtfordate:today];
nsdate *localedate = [today datebyaddingtimeinterval:interval];
nslog(@"%@", localedate);
// 時間轉換成時間戳
nsstring *timesp = [nsstring stringwithformat:@"%ld",(long)[localedate timeintervalsince1970]];
nslog(@"timesp : %@", timesp);
時間戳轉換成時間型別(nsdate)
// 時間戳轉換成日期
nsdate *currenttime = [nsdate datewithtimeintervalsince1970:[timesp intvalue]];
nslog(@"currenttime : %@", currenttime);
NSDate那點事(時間處理封裝)
進行專案開發,很多時候會需要處理時間的問題。比如常處理的有時間與時間戳的相互轉換 時間nsdate的格式化為字串型別,字串轉換為nsdate型別等。就一些簡單的常用的時間處理進行封裝。直接擼 h檔案 此類用於時間的處理。具體使用看以下類方法的注釋。created by sheffi on 16 10...
日期與時間戳NSDate
main.m int main int argc,const char argv else if result nsordereddescending else 2 通過時間戳比較 date3 timeintervalsince1970 date3的時間戳 date4 timeintervalsin...
this的那點事
對於很多初學者,this總是搞得我們暈頭轉向。現在,我就簡單的總結一下關於this的那點事。this在函式定義時經常是不能確定的,只有在函式執行的時候才能最終確定this的歸屬。this總是指向最後呼叫它的物件,那麼怎麼知道到底是誰呼叫的呢?其實很簡單,我們知道函式呼叫的其中一種方法就是利用call...