nstimeinterval time = [[nsdate date] timeintervalsince1970];
long long int date = (long long int)time;
nslog(@」date\n%lld」, date); //1295322949
//把秒數轉化成yyyy-mm-dd hh:mm:ss格式
nsdate *dd = [nsdate datewithtimeintervalsince1970:date];
nslog(@」d:%@」,dd); //2011-01-18 03:55:49 +0000
//微博返回的時間格式,字母為固定的,大小寫不能錯;
nsdateformatter *fmt = [[nsdateformatteralloc] init];
// eee星期 mmm月 dd日 hh小時 mm分 ss秒 z時區 yyyy年
fmt.dateformat = @"eee mmm dd hh:mm:ss z yyyy";
//英文
fmt.locale = [[nslocalealloc] initwithlocaleidentifier:@"en_us"];
//獲得微博發布的具體時間 (倒推回去)
nsdate *createdate = [fmt datefromstring:_created_at];
//獲取當前時間物件
nsdate *nowdate = [nsdate date];
long createtime = [createdate timeintervalsince1970];
long nowtime = [nowdate timeintervalsince1970];
long time = nowtime-createtime;
if (time<60) else if (time<3600)else if (time<3600*24)
//自己重新定義顯示格式
fmt.
dateformat
= @"mm月dd日 hh:mm";
return [fmt stringfromdate:createdate];
另外在分享一些常見 的錯誤:
1.[ setvalue:forundefinedkey:]: this class is not key value coding-compliant for the key resultlabel.出錯原因:sb控制項和**關聯出錯解決方案:找到相對應的頁面的黃色圓點(viewcontroller)在此上面右鍵 刪除 黃色嘆號2.<__nsarraym: 0x7c0320b0> was mutated while being enumerated.出錯原因:forin迴圈時修改了陣列 但繼續迴圈了解決方案: 修改陣列後 加break或return3.-[__nsarraym objectatindex:]: index 3 beyond bounds [0 .. 0]'出錯原因:陣列角標越界解決方案:角標的取值 要小於陣列的count4.-[viewcontroller addzombx]: unrecognized selector sent to instance 0x79174e00'出錯原因:在viewcontroller中找不到方法
解決方案:在某個類中沒有實現這個方法 或者是物件型別錯了
instance 0x7fb6dad221e0 of class mouse was deallocated
while key value observers were still registered with it
原因:監聽了乙個已經被釋放的物件
解決方案:在適當的位置刪除監聽
寫部落格第六十四天;
藍懿ios 技術內容和心得交流分享 11 8
今天上午講了tableviewcontroller的編輯,tableviewcontroller的中cell建立方式有三種 準備工作 通過把uitableviewcontroller的tableviewcontroller.h和tableviewcontroller.m檔案刪除,建立新的fiel繼承...
藍懿ios 技術內容和心得交流分享 11 10
今天又到了練習日 我們把這幾天學的在複習一下 準備工作 通過把uitableviewcontroller的tableviewcontroller.h和tableviewcontroller.m檔案刪除,建立新的fiel繼承於uitableviewcontroller,然後在sb中把view刪除,拖進...
藍懿iOS 技術內容交流和學習心得 11 9
今天上午講了昨天點作業,然後講了自定義cell的高度隨顯示內容的高度變化而變化,主要解決步驟以label為例 1 通過 cgrect rect label.text boundingrectwithsize cgsizemake label.bounds size width cgfloat max...