如何将日期格式化为字符串,包括毫秒?

时间:2013-03-06 12:00:48

标签: iphone ios objective-c macos

NSString *nameToSave = word;

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSString *fromDateString=[dateFormatter stringFromDate:[NSDate date]];
[dateFormatter release];

nameToSave = [word stringByAppendingString:fromDateString];
nameToSave = [nameToSave stringByAppendingString:@".txt"];
NSLog(@"Server notes name .............>>>>>>!!!! %@",nameToSave);

用于保存文件名我正在使用dateformatter,我的问题是上面的代码字对于两个文件是相同的,它在一秒钟内运行,然后两个文件名相同。所以文件覆盖..,我认为使用毫秒我可以解决我的问题,但我不知道如何以毫秒为单位获取当前时间。 [秒/ 1000或任何算术运算对我没有帮助......,因为在应用算术运算之后我们也得到相同的名称]

2 个答案:

答案 0 :(得分:9)

您可以设置类似

的日期格式
[dateFormatter setDateFormat:@"yyyy-MM-dd-HH:mm:ss:SSS"];

“SSS”是毫秒。

答案 1 :(得分:5)

就像这样做[[NSDate date] timeIntervalSince1970];