> 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
>>> there
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 th
> 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
>
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 ap
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 as
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,
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 i
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 (Americ