Можно ли напечатать ту же метку времени, что и NSLog small внутри макроса?

Я хочу сделать заказ NSLog() который записывает в файл, и я хочу отправить с ним. NSLog также печатает в системный журнал. Я не хочу этого на машине пользователя. Так что я должен катиться самостоятельно. Это хорошо, но: Исключения (которые регистрируются в другом файле) печатают информацию о метках времени по местному времени. Чтобы иметь возможность вставить их в журнал, мне нужна такая же временная метка. Как?

[NSDate date] просто возвращает по Гринвичу. ctime() нужна структура time_t. для этого мне нужно будет включить time.h в каждый файл, который я хочу использовать в журнале. Есть идеи?

Спасибо

Редактировать: нашел это:

[[NSDate  date] descriptionWithCalendarFormat:@"%Y-%m-%d %H:%M:%S.%F" timeZone:nil 
                        locale:[[NSUserDefaults standardUserDefaults] dictionaryRepresentation]]  UTF8String]

1 ответ

Что не так с использованием ctime здесь? Он имеет то, что вам нужно http://www.cplusplus.com/reference/clibrary/ctime/localtime/.

Другие вопросы по тегам