美文网首页
iOS学习之把时间内容分割后显示在label上

iOS学习之把时间内容分割后显示在label上

作者: 鑫飞 | 来源:发表于2019-04-08 11:19 被阅读0次
        NSDate *date = [NSDate date];
        NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    
        [dateFormatter setDateFormat:@"hh:mm a"];
        NSString *hourMinuteSecond = [dateFormatter stringFromDate:date];
    
        hour1Label.text = [hourMinuteSecond substringWithRange:NSMakeRange(0, 1)];
        hour2Label.text = [hourMinuteSecond substringWithRange:NSMakeRange(1, 1)];
        minute1Label.text = [hourMinuteSecond substringWithRange:NSMakeRange(3, 1)];
        minute2Label.text = [hourMinuteSecond substringWithRange:NSMakeRange(4, 1)];
    
    hourMinuteSecond 的内容是:06:40
    那么substringWithRange:NSMakeRange(0, 1)的意思就是从hourMinuteSecond这个字符串里取得第0位到第1位的内容,即0;
    同理,NSMakeRange(3, 1)的内容就是hourMinuteSecond的字符串里第3位,取值长度为1位,即4……
    

    感谢:
    http://blog.sina.com.cn/s/blog_6f72ff900102v3br.html

    相关文章

      网友评论

          本文标题:iOS学习之把时间内容分割后显示在label上

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