獲取當前日期:nsdate * date = [nsdate date];//不過這個方式,獲取的是utc事件。
nsdate * date = [nscalendardate date];//獲取本地時間。
獲取昨天的日期:
nsdate * yesterday = [[nscalendardate date] datebyaddinginternalinterval:-24*60*60];
nsdate * nationaldate = [nsdate datewithstring:"2012-10-01 00:00:00 +0800"];
還有乙個使用指定格式的時間字串建立時間物件:
nsdateformatter * formatter = [[nsdateformatter alloc] init];
[dateformatter setdateformat:@"yyyy-mm-dd hh:mm:ss"];
[dateformatter settimezone:@"h"];//h表示+0800.相應的i表示+0900.z表示-0100.
nsdate * nationaldate2 = [formatter datefromstring:@"2012-10-01 00:00:00"];
使用字串建立時間的第三種方法是:
nsdate * date = [nscalendardate datewithstring:@"4 mar 2012" calendarformat:@"%d %b %y"];//這種方法,需要記住比較特殊的日期格式化字元
將日期格式化成制定的字串:
nsdateformatter formatter = [[nsdateformatter alloc] init];
[formatter setdateformat:@"yyyy-mm-dd"];
[formatter settimezone:@"h"];
nsstring * datestring = [formatter stringfromdate:date];//將會輸出2012-03-04.
nsdate * earlierdate = [yesterday earlierdate:today];//獲取兩個日期中比較早的日期.返回yesterday
nsdate * laterdate = [tomorrow laterdate:today];//獲取兩個日期中比較晚的日期. 返回tomorrow
nscalendardate * cdate = [today datewithcalendarformat:@"%d %b %y" timezone:[nstimezone localtimezone]];//根據format字串,將當前日期轉換成指定時區的calendardate
timeinternvalsincedate//這個方法用於實現兩個日期相減。
Objective C 鏈式程式設計思想
鏈式程式設計就是將呼叫多個方法用點語法連線起來,讓 更加簡潔和可讀性更高 剛開始接觸鏈式程式設計是masonry,用起來真的非常爽 1 make.left.right.top.equalto self.view 這樣一句語句就呼叫了4個方法 left呼叫了left屬性的get方法 right,top...
第4周程式設計總結
這個作業屬於哪個課程 c語言程式設計 這個作業要求在 解決一些陣列的簡單排序問題 我在這個課程的目標是 運用一些方法來陣列排序,運用陣列 二維陣列 這個作業在哪個具體方面幫助我實現目標 簡單了解選擇排序,和氣泡排序 參考文獻 c語言程式設計 第3版第7章 選擇法排序 20 分 本題要求將給定的n個整...
Objective C 巨集定義 總結
看了一篇講而立之年程式設計師失業的文章,觸動不小,看來以後還是要及時總結。以前總結的東西總是放在本地文件,管理起來不方便,還是老老實實寫部落格吧。使用 define 來定義 1.定義常量 define pi 3.14 巨集定義不要以 結尾 define say hello,there define ...