我需要从datepicker数据中删除时间。 当我尝试将日期设置为标签时,时间也会附加到它上面。有没有办法切断选择器数据字符串的时间部分。 请帮忙。 提前谢谢。
答案 0 :(得分:1)
你可能想尝试这样的事情:
NSDateFormatter * dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; [dateFormatter setDateStyle:NSDateFormatterMediumStyle]; [dateFormatter setTimeStyle:NSDateFormatterNoStyle];
textLabel.text = [dateFormatter stringFromDate:picker.date];
NSDateFormatter允许您根据当前语言格式化任何日期。有关可用样式的详细信息,请参阅文档。要禁用时间,请使用带有NSDateForammterNoStyle的setTimeSytle(参见示例)。
答案 1 :(得分:1)
我明白了。
-(IBAction) timerButtonPressed:(id)sender
{
NSDate *newDate = [datePicker date];
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"HH:mm"];
dateField.text = [format stringFromDate:newDate];
}
感谢您提供的信息。
答案 2 :(得分:0)
如何格式化datepicker数据?你使用这个常量UIDatePickerModeDate?有很多方法可以格式化数据。告诉我你目前正在做什么,所以我可以告诉你如何缩短休假时间。
答案 3 :(得分:0)
我建议你看一下NSDateFormatter对象。我已多次使用它来格式化日期选择器的结果。