在API中,所选的天格式类似于2013-11-01T23:00:00%2B0000。
但是我的约会格式是这样的:2013-11-01T23:00:00+0000
要进行转换,我使用了以下代码:
NSString *plus = [NSString stringWithFormat:@"%@%@", [timeStamp substringToIndex:[timeStamp length]-5], @"%2B0000"];而不是(+) +的unicode,它是(%2B)。
但是,当我从Tapku日历中选择日期时,我会收到这样的错误:日期格式是错误的。我怎样才能解决这个问题?
发布于 2013-11-06 12:08:39
NSDate *tempDate=toDate;
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-MM-dd HH:mm:ss zzzz"];
[periodOfInspectionToTextField setText:[NSString stringWithFormat:@"%@",[df stringFromDate:d]]];
toDate=[df dateFromString:periodOfInspectionToTextField.text];发布于 2013-11-06 12:12:15
您需要设置tapku的日期格式如下:-
[YYYY-MM-DD hour:minute:second];此外,请按照此链接获得更多详细信息。
发布于 2013-11-06 12:24:13
首先,需要从API中取消日期字符串,以删除转义百分比:
NSString *dateString = [@"2013-11-01T23:00:00%2B0000" stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];这将给出2013-11-01T23:00:00+0000的日期字符串。然后,需要将此字符串解析为NSDate对象:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:sszzzz"];
NSDate *date = [formatter dateFromString:dateString];https://stackoverflow.com/questions/19811250
复制相似问题