美文网首页
iOS NSString NSDateFormatter转NS

iOS NSString NSDateFormatter转NS

作者: 唐人街的乞丐 | 来源:发表于2023-08-16 15:50 被阅读0次

    今天遇到NSString 用NSDateFormatter转NSDate ,NSDate 返回的是nil

    原因:本地的时间格式设置的是12小时进制,用@"yyyy-MM-dd HH:mm:ss" 转NSDate 才导致返回的nil

    (ps:
    HH:mm:ss 按照24小时制的格式进行字符串格式化
    hh:mm:ss 按照12小时制的格式进行字符串格式化
    )

    解决方案

    // 加几行代码
        dateFormatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"zh_Hans_CN"];
        dateFormatter.calendar = [[NSCalendar alloc]initWithCalendarIdentifier:NSCalendarIdentifierISO8601];
        NSTimeZone *timeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT+0800"];
        [dateFormatter setTimeZone:timeZone];
    

    相关文章

      网友评论

          本文标题:iOS NSString NSDateFormatter转NS

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