1

我想制作一个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]
4

1 回答 1

0

What's wrong with using ctime here? It has what you need http://www.cplusplus.com/reference/clibrary/ctime/localtime/.

于 2011-08-04T08:54:51.170 回答