为UIPickerView生成日期逻辑

时间:2013-10-16 10:28:32

标签: iphone ios objective-c date uipickerview

我是ios开发的新手。

我正在使用UIPickerView制作自定义日期选择器。

我必须显示从今天到下一个20天的日期&我完成了生成这些日期&将它们分配给一个数组。这些日期的格式为:2013年10月16日。

但我的问题是我想要显示工作日(3个字符),月份&一天,即10月16日星期三,在UIpickerView上。目前只有一天显示天数,即今天,明天,周五,周六,周日,周一,周二和下周,它将在周三,10月23日等等。

提前致谢!任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

假设您有一个名为myDate的NSDate对象,您需要使用日期格式化器格式化日期:

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EEE, LLL d"];

NSString *myString = [dateFormat stringFromDate:myDate];

您可以在此处找到格式化程序及其含义:

NSDateFormatter formatting

今天要来:

NSdate *today = [NSDate date];

明天:

NSDate *tomorrow = [NSDate dateWithTimeInterval:(24*60*60) sinceDate:[NSDate date]]

明天之后:

NSDate *afterTomorrow = [NSDate dateWithTimeInterval:(24*60*60) sinceDate:tomorrow]