首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tapku日历的日期格式

Tapku日历的日期格式
EN

Stack Overflow用户
提问于 2013-11-06 11:44:14
回答 3查看 273关注 0票数 0

在API中,所选的天格式类似于2013-11-01T23:00:00%2B0000

但是我的约会格式是这样的:2013-11-01T23:00:00+0000

要进行转换,我使用了以下代码:

代码语言:javascript
复制
NSString *plus = [NSString stringWithFormat:@"%@%@", [timeStamp substringToIndex:[timeStamp length]-5], @"%2B0000"];

而不是(+) +的unicode,它是(%2B)。

但是,当我从Tapku日历中选择日期时,我会收到这样的错误:日期格式是错误的。我怎样才能解决这个问题?

EN

回答 3

Stack Overflow用户

发布于 2013-11-06 12:08:39

代码语言:javascript
复制
           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];
票数 7
EN

Stack Overflow用户

发布于 2013-11-06 12:12:15

您需要设置tapku的日期格式如下:-

代码语言:javascript
复制
   [YYYY-MM-DD hour:minute:second];

此外,请按照此链接获得更多详细信息。

Tapku library -what is the date format in day view

票数 0
EN

Stack Overflow用户

发布于 2013-11-06 12:24:13

首先,需要从API中取消日期字符串,以删除转义百分比:

代码语言:javascript
复制
NSString *dateString = [@"2013-11-01T23:00:00%2B0000" stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

这将给出2013-11-01T23:00:00+0000的日期字符串。然后,需要将此字符串解析为NSDate对象:

代码语言:javascript
复制
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:sszzzz"];

NSDate *date = [formatter dateFromString:dateString];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19811250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档