ios - NSDateFormatter stringFromDate格式化的值有时返回不符合预期的结果
巴扎黑
巴扎黑 2017-04-17 15:14:35
[iOS讨论组]

这是一个静态方法,通过把NSDate对象转换成字符串,要求返回的时间格式为yyyy-MM-dd HH:mm:ss

+ (NSString*)stringFromDateSimpleDatetime:(NSDate*)date
{
    NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];
    [dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
    NSString* dateString = [dateFormat stringFromDate:date];
    return dateString;
}

通常返回都是正确的,但是有时候发现一部分用户返回的格式不是yyyy-MM-dd HH:mm:ss,例如:

后来与用户沟通,对方说是因为用了12小时制,但是我不管怎么切换成12小时制,都无法复现这个问题。
请大神帮忙分析,谢谢!困扰了很久了!

巴扎黑
巴扎黑

全部回复(1)
怪我咯

@"yyyy-MM-dd hh:mm:ss"就不会有问题了吧。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号