2016年8月2日 星期二

[Objective-C] NSDate的相關使用方式

NSDate,用於處理時間的類別。

取得當前時間並印出來



要注意的地方有兩個,components要輸入多個參數來告知需要取出什麼樣的類型,

上面的例子我們想取出年月日及星期,因此輸入了四個參數,用|來做區隔。

此外, weekday回傳的數字,1代表星期日,2則為星期一,依序遞增。

接著,你可能會想知道這個月份有幾天,則可以透過以下的程式碼取得



透過rangeOfUnit與inUnit的參數,你可以任意的組合取得你想得到的值,像是一週有幾天,一年有幾天,之類的。

接著,如果你想要針對NSDate做增減,可以看以下的例子。



如果你想將NSDate格式化成字串,可以參考以下的例子。