Можно ли напечатать ту же метку времени, что и 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/.