NSDateFormatter是否有适用于所有区域格式的日期格式。这可以工作:
NSDateFormatter *dateformat = [[NSDateFormatter alloc]init];
[dateformat setDateFormat:@"?"];
NSDate *testDate = [dateformat dateFromString:@"%@ %@",dateStr,timeStr];
NSLog(@"%@",testDate);
有人知道吗?
答案 0 :(得分:0)
您可以使用特殊格式属性dateStyle
和timeStyle
。它们适用于所有区域格式,但您必须自己找出适合您特定情况的格式。日期和时间的输入相同。例如:
formatter.dateStyle = NSDateFormatterMediumStyle;
formatter.timeStyle = NSDateFormatterMediumStyle;
以下是可用的内容:
typedef NS_ENUM(NSUInteger, NSDateFormatterStyle) { // date and time format styles
NSDateFormatterNoStyle = kCFDateFormatterNoStyle,
NSDateFormatterShortStyle = kCFDateFormatterShortStyle,
NSDateFormatterMediumStyle = kCFDateFormatterMediumStyle,
NSDateFormatterLongStyle = kCFDateFormatterLongStyle,
NSDateFormatterFullStyle = kCFDateFormatterFullStyle
};