我想要格式化 Objective-C 时的确切日期
I want exact date when I formatted Objective-C
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);
我得到的输出是
2016-11-08
但我只想要确切的日期。
NSDate 使用 UTC 并以 UTC 显示日期。日期格式化程序采用您当地的时区。如果 NSDate 显示 23:00:00 那么它在印度的第二天是 4:30:00。
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);
我得到的输出是
2016-11-08
但我只想要确切的日期。
NSDate 使用 UTC 并以 UTC 显示日期。日期格式化程序采用您当地的时区。如果 NSDate 显示 23:00:00 那么它在印度的第二天是 4:30:00。