NSDate如何獲取乙個月後的日期

2021-06-19 13:40:18 字數 727 閱讀 3041

使用日曆管理類nscalendar,新增月份即可

nsdate *mydate =[nsdate date];

nslog(@"%@",mydate);

nscalendar *calendar = [[nscalendar alloc] initwithcalendaridentifier:nsgregoriancalendar];

nsdatecomponents *comps = nil;

comps = [calendar components:nsyearcalendarunit|nsmonthcalendarunit|nsdaycalendarunit fromdate:mydate];

nsdatecomponents *adcomps = [[nsdatecomponents alloc] init];

[adcomps setyear:0];

[adcomps setmonth:+1];

[adcomps setday:0];

nsdate *newdate = [calendar datebyaddingcomponents:adcomps todate:mydate options:0];

nslog(@"%@",newdate);

設定你需要增加或減少的年、月、日即可獲得新的日期,上述的表示獲取mydate日期後乙個月的日期,如果該成-1,則是乙個月以前的日期,以此類推都可以計算。

NSDate如何獲取乙個月後的日期

nscalendar calendar nscalendar alloc initwithcalendaridentifier nsgregoriancalendar nsdatecomponents comps nil comps calendar components nsyearcalenda...

離職日記 寫在乙個月後

人生苦難重重。想了很久,依然覺得 少有人走的路 的這句開篇文字最適合現在我的心情,而這裡所指的苦難正是我自己。不得不說我敗給了自己,最近一周以來所有的計畫幾乎都擱淺,沉迷遊戲,每次入睡時都在內心掙扎翻轉良久,告誡自己不能這樣下去,但天亮後又是碌碌無為的一天,我很恨我自己,但我輸了。最近居然開始求助與...

結婚忙碌乙個月後,BLOG重啟

今年的國慶 周,就在一片忙碌中渡過了,因為工作的原因本來就已經夠忙的了,再加上國慶期間要回老家擺酒完婚,也有一些準備的工作要去做,兩項事情加起來,自己的blog就一直停止在9月15日,後面再也沒有時間去做更新了。直到上週,10月25日,我和愛人回到深圳之後,再次擺了一場酒,把我們兩的同事和朋友都招呼...