Re: NSLog displays inconsistent format for NSDate

2019-09-02 Thread Jean-Daniel via Cocoa-dev
> Le 1 sept. 2019 à 01:10, Carl Hoefs via Cocoa-dev > a écrit : > > >> On Aug 31, 2019, at 2:51 AM, Allan Odgaard via Cocoa-dev >> wrote: >> >> On 31 Aug 2019, at 2:49, Carl Hoefs via Cocoa-dev wrote: >> >>> Same result if I run it as a system daemon. So as you suggest it seems >>>

Re: NSLog displays inconsistent format for NSDate

2019-08-31 Thread Alex Zavatone via Cocoa-dev
Use an NSDateFormatter. Use a format string with at the end ZZZ or if you want the time zone offset added. > On Aug 20, 2019, at 2:50 PM, Carl Hoefs via Cocoa-dev > wrote: > > When printing out an NSDate using NSLog from within Xcode I get: > > "Tue Aug 20 12:32:40 2019" > > When

Re: NSLog displays inconsistent format for NSDate

2019-08-31 Thread Carl Hoefs via Cocoa-dev
> On Aug 31, 2019, at 2:51 AM, Allan Odgaard via Cocoa-dev > wrote: > > On 31 Aug 2019, at 2:49, Carl Hoefs via Cocoa-dev wrote: > >> Same result if I run it as a system daemon. So as you suggest it seems there >> could be some sort of environment sensitivity going on. If only I knew what

Re: NSLog displays inconsistent format for NSDate

2019-08-31 Thread Allan Odgaard via Cocoa-dev
On 31 Aug 2019, at 2:49, Carl Hoefs via Cocoa-dev wrote: Same result if I run it as a system daemon. So as you suggest it seems there could be some sort of environment sensitivity going on. If only I knew what env var to set in the shell... UTC really isn't what I'm looking for. The issue

Re: NSLog displays inconsistent format for NSDate

2019-08-30 Thread Carl Hoefs via Cocoa-dev
Outside of Xcode, when I run the program (a "Command line tool") directly from the bash shell, it prints out in UTC "unixy" format: 2019-08-31 01:00:01 + ...but at the same time it gets logged in the Console log as: Fri Aug 30 18:00:01 2019 Same result if I run it as a system daemon. So

Re: NSLog displays inconsistent format for NSDate

2019-08-30 Thread Uli Kusterer via Cocoa-dev
Wildly guessing here, but could be that NSLog uses different implementations depending on how it was launched. It could be using os_log() under the hood, which doesn't necessarily format all parameters right away, but rather just sends them to the logging system, which then formats it? Cheers,

Re: NSLog displays inconsistent format for NSDate

2019-08-20 Thread Gary L. Wade via Cocoa-dev
If you want to output a date in a predictable format, you should use a date formatter. When I ran a sample app under the simulator for tvOS 13 in Xcode 11 beta 5, I got these results for the specified locales: 2019-08-20 19:51:05.637667-0700 TestDateDescription[32894:2579867] ar_AE: The date

NSLog displays inconsistent format for NSDate

2019-08-20 Thread Carl Hoefs via Cocoa-dev
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 +" Is the NSDate output format somehow determined by the environment? My system is set to Local Time Zone