objective c 程式設計總結(第四

2021-07-26 21:37:59 字數 1401 閱讀 7216

獲取當前日期: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 ...