[iDev] Objective C 取得每週第一天的日期

//日期抓取

NSCalendar *calendar = [NSCalendar currentCalendar];

NSDate *currentDate = [NSDate date];

NSDateComponents *dComponents = [calendar components:NSWeekdayCalendarUnit fromDate:currentDate];

int dayNum = [dComponents weekday]>1 ? [dComponents weekday] – 1 : 1 == [dComponents weekday] ? 0 : -1;

NSDate *calDate = [currentDate dateByAddingTimeInterval:- dayNum * 60 * 60 * 24];

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init] ;

[dateFormatter setDateFormat:@"YYYY-MM-dd"];

// NSLog([NSString stringWithFormat:@"T:%@,Date:%@",currentDate,[dateFormatter stringFromDate:calDate]]); //取出現在時間與本週星期日的日期

[dateFormatter release];

 

國立臺灣科技大學資管所畢,曾任微軟最有價值專家達6年,現職為工業技術研究院資通所工程師,專長為PHP,ASP.NET,Objective C(iOS)程式設計,手機遊戲設計,資料庫規劃與管理,產品行銷與線上社群,對於IT技術始終抱持著熱忱的赤子之心

Tagged with:
Posted in 耳屎挖挖挖

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

*

你可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>