2012-10-04 53 views
0

是否有适用于所有区域格式的NSDateFormatter的日期格式。这可以工作:所有区域格式的NSDate格式

NSDateFormatter *dateformat = [[NSDateFormatter alloc]init]; 
[dateformat setDateFormat:@"?"]; 
NSDate *testDate = [dateformat dateFromString:@"%@ %@",dateStr,timeStr]; 
NSLog(@"%@",testDate); 

有人知道这个吗?

回答

0

您可以使用特殊格式属性dateStyletimeStyle。它们适用于所有区域格式,但您必须找出哪一个适合您的特定情况。这些输入对于日期和时间是相同的。例如:

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 
};