美文网首页
手机系统24小时制下获取12小时制hh不起作用

手机系统24小时制下获取12小时制hh不起作用

作者: 王家小雷 | 来源:发表于2019-12-27 14:27 被阅读0次

    ios 在中国地区,24小时时间格式 系统设定下 获得12小时制时间的方法

    如题,在中国地区,24小时时间格式 系统设定下,如果单单使用

    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

    之后,无论用hh 还是用K,都无法取得12小时制的时间,都是24小时的。

    需要加上一条设定

    formatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
    

    NSDateFormatter *dateFormatterhh = [ [NSDateFormatter alloc] init] ;
    dateFormatterhh.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
    NSString *formatStr = [NSString stringWithFormat :@"hh:mm"];
    [dateFormatterhh setDateFormat: formatStr];
    NSString *tempStr = [dateFormatterhh stringFromDate: [NSDate dateWithTimeIntervalSince1970:1577432596]];
    NSLog(@"%@",tempStr);

    相关文章

      网友评论

          本文标题:手机系统24小时制下获取12小时制hh不起作用

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