我按如下方式检索NSTimeInterval:
NSTimeInterval milisecondedDate = ([[NSDate date] timeIntervalSince1970] * 1000);
记录此内容: UNIX时间戳:“1307710190993.865967”
我只希望点之前的值与JSON一起发送,如下所示:
的 “/日期(1307710131826 + 0200)/” 的
有什么建议吗?
提前致谢,
答案 0 :(得分:2)
获取自1970年UNIX时间戳以来的当前时间戳(以毫秒为单位)。
NSTimeInterval millisecondedDate = ([[NSDate date] timeIntervalSince1970] * 1000);
将milliesecondedDate格式化为不带小数的字符串。
NSString* formattedMilliseconds = [NSString stringWithFormat:@"%.0f", millisecondedDate];
以DateTime .net格式设置时间戳。
NSString *startOfDateFormat = @"/Date(";
NSString *endOfDateFormat = @"+0200)/";
NSString *dateTimeNow = [NSString stringWithFormat:@"%@%@%@",startOfDateFormat, formattedMilliseconds, endOfDateFormat];
这样做可能有更好的解决方案,但这对我来说现在很有用。