我有一個方法的子集,需要獲得當月的第一天。從NSCalendar獲取第一天的月份
NSDate *today = [NSDate date]; // returns correctly 28 february 2013
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [[NSDateComponents alloc] init];
components.day = 1;
NSDate *dayOneInCurrentMonth = [gregorian dateByAddingComponents:components toDate:today options:0];
dayOneInCurrentMonth
然後打印出2013-03-01 09:53:49 +0000
,下個月的第一天。
我該如何獲得當月的第一天?
當然的第一天!誤讀方法名稱。謝謝!將接受答案:-) – hakonbogen 2013-02-28 10:08:13
好的,@Fabian Kreiser,我使用了代碼,它給了我結果:'2015-05-31 21:00:00 UTC'。今天是'2015-06-08 8:36'。它不會返回第一天,而是從上個月返回? – new2ios 2015-06-08 07:37:04