使用該方法獲取的系統時間格式為「yyyy-mm-dd hh:mm:ss 」
//獲取當前系統時間
nsdate *currentdate = [nsdate date];//獲取當前時間,日期
nsdateformatter *dateformatter = [[nsdateformatter alloc] init];
[dateformatter setdateformat:@"yyyy/mm/dd hh:mm:ss ss"];//設定時間格式
nsstring *datestring = [dateformatter stringfromdate:currentdate]; //string 型別轉成date型,反過來,可以用 datefromstring: 方法,將string轉成date
nslog(@"datestring:%@",datestring);
常用的方式是這個。如果需要獲取到具體的日,月,年,可參考以下方法。
nsdatecomponents *components = [[nscalendar currentcalendar] components:nsdaycalendarunit | nsmonthcalendarunit | nsyearcalendarunit fromdate:[nsdate date]];
nsinteger day = [components day];
nsinteger month= [components month];
nsinteger year= [components year];
ios獲取系統時間
簡單記錄一下ios裡面獲取系統時間的方法,以後有別的更詳細的功能再更新。nsstring date nsdateformatter formatter nsdateformatter alloc init formatter setdateformat yyyy mm dd 20hh mm ss d...
iOS 獲取系統時間 及 時間比較
簡單記錄一下ios裡面獲取系統時間的方法。nsstring date nsdateformatter formatter nsdateformatter alloc init formatter setdateformat yyyy mm dd hh mm ss date formatter str...
iOS 獲取系統啟動時間
做乙個流量監控,之前的 是通過sysctl讀取程序列表,取得kernel task程序的啟動時間作為系統啟動時間,如果系統重啟就需要把網絡卡記錄的流量全部累加,否則用本次讀取的網絡卡流量資料減去上一次記錄的資料認為是這段時間內使用者產生的流量。在ios9上 sysctl被封了,於是這段 就掛了。沒辦...