我正在尝试以某种格式打印出日期:
NSDate *today = [[NSDate alloc] init];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyyMMddHHmmss"];
NSString *dateStr = [dateFormatter stringFromDate:today];
Run Code Online (Sandbox Code Playgroud)
如果将iPhone设置为24小时,这样可以正常工作,如果另一方面用户已将其设置为24小时时间,然后返回到上午/下午(它可以正常工作,直到您切换此设置)然后它会附加AM/PM尽管我没有要求它:
20080927030337 PM
Run Code Online (Sandbox Code Playgroud)
我做错了什么或这是固件2.1的错误?
编辑1:使描述更清晰
编辑2解决方法:事实证明这是一个错误,修复它我将AM和PM字符设置为"":
[dateFormatter setAMSymbol:@""];
[dateFormatter setPMSymbol:@""];
Run Code Online (Sandbox Code Playgroud) 我正在使用UITextField,我希望它应该采用xx-xx-xxx格式的字符.
任何帮助?