我可以使用日期格式mm / dd / yy吗?

时间:2013-07-20 07:29:04

标签: ios nsdateformatter

是否可以使用2位数年份执行日期计算,例如mm / dd / yy?或者由于某种原因这是不可取的?

例如,我的所有日​​期格式都说[dateFormat setDateFormat:@"mm/dd/yyyy"];。我可以将其更改为[dateFormat setDateFormat:@"mm/dd/yy"];,还是在执行日期计算时会产生任何不可预见的后果?

谢谢!

3 个答案:

答案 0 :(得分:2)

我认为您应该始终尊重最终用户的当前文化设置。但也许您有一个特殊的程序,您正在解析或生成必须使用特定格式的外部文件,例如日志文件或DBase文件,是的,然后给出特定的格式是有用的。

答案 1 :(得分:2)

日期计算应使用独立于日期格式的NSDate个实例进行。格式仅在转换为字符串以进行输入和输出时使用。格式化是根据Data Formatting Guide

完成的

答案 2 :(得分:0)

是的你可以使用它。尝试下面的代码。

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

[dateformate setDateFormat:@" MM / dd / YY"];

NSString * date_String = [dateformate stringFromDate:[NSDate date]];

NSLog(@"今天:%@",date_String);