Use an NSDateFormatter. Use a format string with at the end ZZZ or ZZZZ if you want the time zone offset added.
> On Aug 20, 2019, at 2:50 PM, Carl Hoefs via Cocoa-dev > <cocoa-dev@lists.apple.com> wrote: > > 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/zav%40mac.com > > This email sent to z...@mac.com _______________________________________________ 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