【问题标题】:Find Weeknumber in iPhone在 iPhone 中查找周数
【发布时间】:2011-08-19 12:35:53
【问题描述】:

这一定很简单,但我无法弄清楚。

我想在 iphone 中以 整数 形式查找周数。

这显示了如何获取字符串 Code

-(NSString*) getWeekOfMonth {
  NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
 [dateFormatter setDateStyle:NSDateFormatterMediumStyle];
 [dateFormatter setTimeStyle:NSDateFormatterShortStyle];
 [dateFormatter setDateFormat:@"W"];

 NSString *weekNumber = [dateFormatter stringFromDate:[NSDate date]];    
 [dateFormatter release];    
 return weekNumber;
}

谢谢

【问题讨论】:

    标签: iphone objective-c nsdate


    【解决方案1】:

    使用integerValue:

    NSInteger weekInt = [weekNumber integerValue];
    

    【讨论】:

    • 啊……我刚刚找到了。我怎么没想到这一点:(应该很快喝杯咖啡。谢谢:)
    【解决方案2】:
    int intWeekNumber = [weekNumber intValue];
    

    【讨论】:

      【解决方案3】:

      或使用:

      CFAbsoluteTime currentTime = CFAbsoluteTimeGetCurrent();
      CFTimeZoneRef currentTimeZone = CFTimeZoneCopyDefault();    
      SInt32 weekNumber = CFAbsoluteTimeGetWeekOfYear(currentTime, currentTimeZone);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-11-14
        • 1970-01-01
        • 2015-10-14
        • 1970-01-01
        • 2010-11-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多