私はios開発の初心者です。私は NSdateFormatter クラスで立ち往生しています。私の質問は:
この日付「10 月 25 日」でサポートされているフォーマッタはどれですか。
助けてください、よろしくお願いします...
私はios開発の初心者です。私は NSdateFormatter クラスで立ち往生しています。私の質問は:
この日付「10 月 25 日」でサポートされているフォーマッタはどれですか。
助けてください、よろしくお願いします...
「10 月 25 日」で日付をフォーマットできます。フォーマットされた日付に「th」を追加する必要があります
[yourDateFormatter setDateFormat:@"LLL,dd'th'"];
LLL:1月/2月/3月/4月/5月/6月/7月/8月/9月/10月/11月/12月
dd:01〜31(月の日)
date-formateの詳細については、このリンクの私のブログを参照してください。
例えば
次の2行のコードでこのメソッドを呼び出します。
NSString *strDate = [self StringFromDate:@"Oct, 25th"];
NSLog(@"\n New Date is HERE =====>> %@",strDate);
これは.m
ファイルに貼り付けるだけの方法です
-(NSString *)StringFromDate:(NSString *)DateLocal{
// DateLocal = [self trimString:DateLocal];
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"LLL,dd'th'"];
NSDate *date = [dateFormatter dateFromString: DateLocal];
NSString *tt = [dateFormatter stringFromDate:date];
NSDate *dateReturn = [dateFormatter dateFromString:tt];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd,LLL"];// set the format which you want
NSString *dateString = [dateFormat stringFromDate:dateReturn];
NSLog(@"Date is HERE =====>> %@",dateString);
[dateFormat release];
return dateString;
}