我需要帮助了解自2009年5月6日以来已经过了多少天(7天,MSTimezone)
[NSDate *m62009 = [NSDate dateWithTimeIntervalSinceReferenceDate:231638400];
[m62009 setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"MST"];
(为了帮助你 - 从1/1/2001起231638400秒)
编辑:
然后我如何将NSTimeInterval转换为整数或字符串
答案 0 :(得分:1)
这已涵盖here,但您正在寻找的解决方案应如下所示:
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSDate *date1 = [dateFormatter dateFromString:@"2009-05-06"];
NSDate *date2 = [NSDate date]; // Should produce today's date
NSTimeInterval diff = [date2 timeIntervalSinceDate:date1]
然后,您可以根据需要格式化NSTimeInterval。
答案 1 :(得分:0)
我建议通过另一个整数说“将为此用途创建的整数”转发给(比较365天的当天数字 - 365天的当天数字)