UILabel从datepicker获取日期时的日期格式化

时间:2013-01-18 16:23:45

标签: ios objective-c xcode4.5 nsdateformatter uidatepicker

我有datepicker,一个按钮和一个标签。标签上写着“选择你的日期”,日期选择器是,是的,是一个日期选择器,按钮将用户选择的日期转移到标签中,如下所示:“你选择了日期2013-01-18 02:28:58 +0000 ”

如何获取日期格式:“您选择了日期18 / 01-2013”​​?​​??没有时间和日/月/年设置?

我在按钮IBAction中为转移到标签的代码是:

NSString *words = [[NSString alloc]initWithFormat:@"You chose the date %@", dateSelected];
settDato.text = words;

1 个答案:

答案 0 :(得分:2)

使用NSDateFormatter中的.h

NSDateFormatter *formatter

然后在viewDidLoadinit方法中最好

formatter=[[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd/MM-YYYY"];

然后在IBAction

NSString *words = [NSString stringWithFormat:@"You chose the date %@", [formatter stringFromDate:dateSelected]];
settDato.text = words;