次のコードを使用してに変換NSString
していNSDate
ます:
NSDate *date = [NSDate convertStringToDate:strDate andFormatter:@"MM dd"];
+ (NSDate *)convertStringToDate:(NSString *)dateString andFormatter:(NSString *)formatter
{
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
// this is imporant - we set our input date format to match our input string
// if format doesn't match you'll get nil from your string, so be careful
[dateFormatter setDateFormat:formatter];
dateFormatter.timeZone = [NSTimeZone systemTimeZone];
return [dateFormatter dateFromString:dateString];
}
NSString は@"07 15"
. しかし、私の NSDate はnil
. シミュレーターでは問題ありませんが、iOS7 のデバイスでは nil です。
それについて何か提案はありますか?