美文网首页
iOS开发之获取当前日期的具体年、月、日及星期

iOS开发之获取当前日期的具体年、月、日及星期

作者: 不要虚度美好的时光 | 来源:发表于2022-10-19 14:05 被阅读0次

    有时候需要获取当前时间的详细日期:

    NSDate *date = [NSDate date];
        NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
        [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
        //获取当前时间日期展示字符串 如:2019-05-23-13:58:59
        NSString *str = [formatter stringFromDate:date];
    
        //下面是单独获取每项的值
        NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
        NSDateComponents *comps = [[NSDateComponents alloc] init];
        NSInteger unitFlags = NSYearCalendarUnit |NSMonthCalendarUnit |NSDayCalendarUnit |NSWeekdayCalendarUnit |NSHourCalendarUnit |NSMinuteCalendarUnit |NSSecondCalendarUnit;
        comps = [calendar components:unitFlags fromDate:date];
        //星期 注意星期是从周日开始计算
        int week = [comps weekday];
        //年
        int year=[comps year];
        //月
        int month = [comps month];
        //日
        int day = [comps day];
        //时
        int hour = [comps hour];
        //分
        int minute = [comps minute];
        //秒
        int second = [comps second];
    

    相关文章

      网友评论

          本文标题:iOS开发之获取当前日期的具体年、月、日及星期

          本文链接:https://www.haomeiwen.com/subject/gcvezrtx.html