When printing out an NSDate using NSLog from within Xcode I get: "Tue Aug 20 12:32:40 2019"
When the same program is run from within a shell (bash) window: "2019-08-20 19:32:48 +0000" Is the NSDate output format somehow determined by the environment? My system is set to Local Time Zone (America/Los_Angeles (PDT) offset -25200 (Daylight)). A code snippet that reproduces the issue follows. -Carl - (void) testDate { NSCalendar *calendar = [NSCalendar currentCalendar]; unsigned unitFlags = NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay|NSCalendarUnitHour|NSCalendarUnitMinute|NSCalendarUnitSecond|NSCalendarUnitTimeZone; NSDateComponents *dateComponents = [calendar components:unitFlags fromDate:[NSDate date]]; dateComponents.timeZone = NSTimeZone.localTimeZone; NSDate *configuredDate = [calendar dateFromComponents:dateComponents]; NSLog(@"Configured date: %@",configuredDate); } Xcode: 2019-08-20 12:32:40.828863-0700 tester[3926:1353] Configured date: Tue Aug 20 12:32:40 2019 Shell: 2019-08-20 12:33:08.356 tester[3928:1359] Configured date: 2019-08-20 19:32:48 +0000 _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com