我有一个与文本field.Text字段相关的日期选择器有这样的值星期四11月22日(从服务器调用接收字符串)。 现在我想,当我点击文本字段日期选择器应播种显示在文本字段中的默认日期。 我想我要打电话[datePicker setDate:date animated:YES];
但问题是,如何将字符串星期四,11月22日转换为NSDate
? 在此先感谢。iOS设置日期选择器的默认日期?
1
A
回答
2
我认为ü想当年你日期:
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy"];
NSString *yeardate = [dateFormat stringFromDate:[NSDate date]];
NSString *string = @"Thursday, November 22nd";
if ([string length] > 0)
string = [string substringToIndex:[string length] - 2];
NSString *finalstr = [NSString stringWithFormat:@"%@ %@",string,yeardate];
[dateFormat setDateFormat:@"EEEE,MMMM dd yyyy"];
NSDate *date = [dateFormat dateFromString:finalstr];
NSLog(@"%@",date);
0
您可以按照下列
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"EEEE MMMM d, yyyy"];
NSString *dateStr;
NSDate *date;
date = [NSDate date];
dateStr= [formatter stringFromDate:date];
NSLog(@"%@", dateStr); // -> Tuesday November 6, 2012
dateStr= @"Tuesday November 6, 2012";
date = [formatter dateFromString:dateStr];
NSLog(@"%@",date); // -> 2012-11-05 18:15:00 +0000
+0
谢谢,但我的字符串像10月7日星期日,它会有所不同 – Blios
+0
在这种情况下,您可以参考ICU日期和时间格式来获取所有可能的日期格式选项。 –
相关问题
- 1. 日期选择器与默认日期
- 2. 设置日期选择器默认日期
- 3. 设置默认日期引导日期选择器
- 4. 将SilverLight日期选择器的默认日期设置为当前日期
- 5. 将日期选择器默认日期设置为最大日期
- 6. 默认日期选择器日期不再适用于iOS 5
- 7. JQueryUI设置日期选择器默认日期使用选择元素值
- 8. Jquery的日期选择器不选择默认的日期
- 9. 设置日期日期选择器
- 10. jquery的日期选择器,设置默认的日期的跨度
- 11. jQuery UI的日期选择器设置明天的日期作为默认
- 12. 无法配置jQuery的日期选择器选择默认的日期
- 13. 集的日期选择器默认值
- 14. jQuery日期选择器将日期格式设置为默认值
- 15. 引导日期选择器设置默认日期不起作用
- 16. Activeadmin设置默认日期
- 17. 骨干模型和日期选择器默认的日期
- 18. 设置在日期选择器中选择的最短日期
- 19. 日期范围选择器默认值
- 20. MooTools日期选择器默认格式
- 21. 日期选择:默认选择年份
- 22. jQuery的日期选择器UI首次启用日期作为默认日期
- 23. 复位和保持的日期为默认日期在日期选择器
- 24. 引导日期选择器默认视图日期
- 25. 默认日期在jQuery UI日期选择器
- 26. 默认日期(今天)引导日期选择器IE
- 27. jQuery ui 1.7.3日期选择器设置选择日期+ 3天
- 28. 日期选择器的iOS
- 29. 如何使用日期选择器将明天的日期设置为默认日期?
- 30. 如何设置默认日期并将其限制为开始日期引导日期选择器
的代码片段又是怎么回事“第1,第3,第4”? –
你的代码也将用“Moay”代替“Monday”... –
而“11月22日星期四”的结果日期是1970年11月22日。 –