首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >日期格式化程序Google Appengine

日期格式化程序Google Appengine
EN

Stack Overflow用户
提问于 2015-03-25 20:08:17
回答 1查看 49关注 0票数 1

google appengine的日期格式化程序是什么?我正在使用这个,但它不起作用

代码语言:javascript
复制
NSDateFormatter *dateFormatter = [NSDateFormatter new];
[dateFormatter setDateFormat:@"MMM dd, yyyy hh:mm:ss a"];
EN

回答 1

Stack Overflow用户

发布于 2015-08-03 11:25:15

在Go中,当你运行像time.Now().String()这样的命令时,你会得到如下所示的结果:

2015-08-03 02:17:53.083373704 +0000 UTC

要让它很好地处理NSDateFormatter,您需要删除空格,然后清理时区输入。NSDateFormatter接受四种不同的时区格式(由一到四个不同的z表示),您可以在unicode standards.中找到它们。不幸的是,Go不符合这些标准之一,因此您必须删除用字符表示的时区。默认情况下,App Engine默认为UTC时间。如果您已覆盖此设置,则必须删除您设置的时区。这很好用,因为苹果也默认使用UTC。

无论如何,代码应该如下所示:

代码语言:javascript
复制
NSString *timeZoneCode = @"UTC"; // Change here if you have overridden it

NSString *dateNoSpaces = [dateStringstringByReplacingOccurrencesOfString:@" " withString:@""];
NSString *dateNoTimeZoneCode = [dateNoSpaces stringByReplacingOccurrencesOfString:timeZoneCode withString:@""];

NSDateFormatter *dateFormatter = [NSDateFormatter new];
[dateFormatter setDateFormat:@"yyyy-MM-ddHH:mm:ss.SSSSSSSSSZZZ"];

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

https://stackoverflow.com/questions/29255245

复制
相关文章

相似问题

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