1. 程式人生 > >iOS 獲取當前日期是星期幾

iOS 獲取當前日期是星期幾

在開發過程中,有時候需要查詢當前日期是星期幾。這個其實是分兩個步驟:第一步是獲取當前日期距離1970的時間,第二步是把這個時間轉換為星期幾。

-計算傳入的時間是星期幾

- (NSString *)getWeekDayFordate:(NSTimeInterval)data {
    NSArray *weekday = [NSArray arrayWithObjects: [NSNull null], @"週日", @"週一", @"週二", @"週三", @"週四", @"週五", @"週六", nil];

    NSDate *newDate = [NSDate dateWithTimeIntervalSince1970:data];
    NSCalendar
*calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian]; NSDateComponents *components = [calendar components:NSCalendarUnitWeekday fromDate:newDate]; NSString *weekStr = [weekday objectAtIndex:components.weekday]; return weekStr; }
  • 獲取當前時間的毫秒數,轉換為星期幾
- (NSString*)getCurrentWeekDay{
    NSTimeInterval interval = [[NSDate date] timeIntervalSince1970];
    return [self getWeekDayFordate:interval];
}