私は StringFormat で日付を持っています
2012-11-09T00:00:00
として持つ必要がありますday=Fri Date-09
。
多くの方法を試しましたが、日付が Null.Can として印刷されています。作成したカスタムカレンダーに表示したい。
私は StringFormat で日付を持っています
2012-11-09T00:00:00
として持つ必要がありますday=Fri Date-09
。
多くの方法を試しましたが、日付が Null.Can として印刷されています。作成したカスタムカレンダーに表示したい。
このコードを試してください:
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"dd"];
NSCalendar *gregorian = [[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar] autorelease];
NSDateComponents *comps = [gregorian components:NSWeekdayCalendarUnit fromDate:[NSDate date]];
int weekday = [comps weekday];
NSArray *arr=[NSArray arrayWithObjects:@"sun",@"mon",@"tue",@"wed",@"thu",@"fri",@"sat", nil];
NSLog(@"day=%@ Date-%@",[arr objectAtIndex:weekday-1],[dateFormatter stringFromDate:[NSDate date]]);
現在の日付の結果
day=mon Date-29
この方法を試してみてください...
-(NSString *)convertStringToDate:(NSString *) strdate {
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];
NSDate *date = [dateFormatter dateFromString: strdate];
dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"EEE, dd MM yyyy HH:mm:ss"];
NSString *convertedString = [dateFormatter stringFromDate:date];
NSLog(@"Converted String : %@",convertedString);
return convertedString;
}