0

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

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

有人知道这件事吗?

4

1 回答 1

0

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

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
};
于 2012-10-04T17:19:57.483 回答