需要清除日期选择器字符串的时间

时间:2009-09-14 07:13:02

标签: iphone time datepicker clear

我需要从datepicker数据中删除时间。 当我尝试将日期设置为标签时,时间也会附加到它上面。有没有办法切断选择器数据字符串的时间部分。 请帮忙。 提前谢谢。

4 个答案:

答案 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对象。我已多次使用它来格式化日期选择器的结果。