【问题标题】:How do I format a date to a string including milliseconds?如何将日期格式化为包含毫秒的字符串?
【发布时间】:2013-02-21 05:06:45
【问题描述】:
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,我的问题是上面的代码字对于两个文件是相同的,它在一秒钟内运行,然后两个文件名是相同的。所以文件是压倒一切的..,我认为使用毫秒可以解决我的问题,但我不知道如何以毫秒为单位获取当前时间。 [ seconds/1000 或任何算术运算对我没有帮助...,因为在应用算术运算后我们也得到相同的名称]

【问题讨论】:

  • 这不完全是重复的......另一个问题是以毫秒为单位询问系统时间,这是要求格式化程序格式。

标签: iphone ios objective-c macos


【解决方案1】:

您可以设置日期格式,如

[dateFormatter setDateFormat:@"yyyy-MM-dd-HH:mm:ss:SSS"];

“SSS”是毫秒。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2011-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-27
      • 1970-01-01
      • 2015-10-02
      • 2012-09-10
      • 2012-07-29
      相关资源
      最近更新 更多