文字列を日付に変換する方法は?dateFormatterを使用してこれを行うことができることは知っていますが、その間に立ち往生しています。私はフォーマット0512を持っていますが、これは2012年5月に変換する必要があります。
4 に答える
3
これを試して、
NSString *finalDate = @"0512";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MMyy"];
NSDate *date = [dateFormatter dateFromString:finalDate];
[dateFormatter setDateFormat:@"MMM yyyy"];
NSLog(@"%@",[dateFormatter stringFromDate:date]);
于 2013-02-27T05:58:25.230 に答える
2
これを試して
NSDateFormatter *dateFormatter=[[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"MMyy"];
NSDate *dateObj= [dateFormatter dateFromString:@"0512"];
NSLog(@"%@",dateObj);
[dateFormatter setDateFormat:@"EEEE MMMM d, YYYY"];
NSLog(@"%@",[dateFormatter stringFromDate:dateObj]);
于 2013-02-27T06:02:32.510 に答える
1
このコードを試してみてください。
NSString *dateStr = @"0512";
// Convert string to date object
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"MMyy"];
NSDate *date = [dateFormat dateFromString:dateStr];
// Convert date object to desired output format
[dateFormat setDateFormat:@"MMMM YYYY"];
dateStr = [dateFormat stringFromDate:date];
[dateFormat release];
NSLog(@"%@",dateStr);
于 2013-02-27T06:00:26.017 に答える
0
何がそんなに難しいのですか?1.文字列の最初の2文字を取り出します2.ifelse /文字列をintに変換し、switchを使用して月を構成します3.次の2文字を取り出し、2000に追加すると、年が取得されます
今、ユーザーiOSはこれを達成するために機能します:)
于 2013-02-27T05:58:17.860 に答える