是否可以在宏中打印与NSLog相同的时间戳?

时间:2011-08-04 08:25:01

标签: objective-c nslog ctime

我想创建一个自定义NSLog(),它会记录到文件中,我想随附它。 NSLog还会打印到系统日志。我不希望在用户机器上。所以我必须自己动手。这很好但是:例外(记录到不同的文件)打印他们的时间戳信息当地时间。为了能够将它们插入日志,我需要相同的时间戳。怎么样?

[NSDate date]只返回GMT。 ctime()需要time_t结构。为此我必须在我想要使用日志的每个文件中包含time.h。有什么想法吗?

由于

修改:找到它:

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

1 个答案:

答案 0 :(得分:0)

在这里使用ctime有什么问题?它有你需要的http://www.cplusplus.com/reference/clibrary/ctime/localtime/