2016-11-11 55 views
-1
NSDate *date = 2016-11-07 23:00:00 +0000 2016-11-08 
NSDateFormatter *formatter1 = [[NSDateFormatter alloc] init]; 

[formatter1 setFormatterBehavior:NSDateFormatterBehavior10_4]; 
[formatter1 setDateStyle:NSDateFormatterShortStyle]; 
[formatter1 setTimeStyle:NSDateFormatterNoStyle]; 
[formatter1 setDateFormat:@"yyyy-MM-dd"]; 

NSString *beginningOfWeek1 = [formatter1 stringFromDate: date]; 
NSLog(@"beginigofweek is %@"beginningOfWeek1); 

我得到的輸出是我想,當我格式化Objective-C的確切日期

2016年11月8日

,但我只想要確切日期。

+1

你是什麼意思「確切日期」?你期望輸出什麼? – dasdom

回答

0

NSDate使用UTC並以UTC顯示日期。日期格式化程序假設您的本地時區。如果NSDate顯示23:00:00,則在印度的第二天4:30:00。