如何在Objective-C中修复“不是有效的AllXsd值”?

时间:2011-06-23 02:16:18

标签: objective-c ios web-services

我试图通过传递日期时间来使用Web服务但是我得到以下内容:

字符串'5/19/2010 5:25:21 PM'不是有效的AllXsd值。

我是否需要将字符串“5/19/2010 5:25:21 PM”转换为目标C中的有意义的对象,如果是,如何?

1 个答案:

答案 0 :(得分:3)

我认为您似乎以错误的格式发送日期。您需要以2008-02-16T18:13:00格式发送此内容。您可以使用

使用日期格式化程序
NSDateFormatter * dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];
NSString * theDateString = [dateFormatter stringFromDate:[NSDate date]];

NSLog(@"%@", theDateString); 

在构建请求时使用此选项。