这是一个静态方法,通过把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小时制,都无法复现这个问题。
请大神帮忙分析,谢谢!困扰了很久了!
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
用
@"yyyy-MM-dd hh:mm:ss"就不会有问题了吧。