首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >格式化错误日期的最实用方法(Objective-C,Cocoa Touch)

格式化错误日期的最实用方法(Objective-C,Cocoa Touch)
EN

Stack Overflow用户
提问于 2012-08-16 01:31:43
回答 2查看 56关注 0票数 0

我正在从互联网上检索格式相当糟糕的日期戳,例如:

代码语言:javascript
复制
sun apr 22 19:57:10 2012
thu apr 5 10:13:44 2012

最好我想:

代码语言:javascript
复制
22 April 2012 19:57:10
5 April 2012 10:13:44

有没有一种简单的方法可以将错误的日期输入到日期戳中,然后用传统的方法(就像在SQL查询中那样)将其显示出来?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-16 01:41:28

使用NSDateFormatter。有关格式规范,请参阅here

代码语言:javascript
复制
    NSString *date1 = @"sun apr 22 19:57:10 2012";
    NSString *date2 = @"thu apr 5 10:13:44 2012";

    //Release this later if not using ARC
    NSDateFormatter *dformatter = [[NSDateFormatter alloc] init]; 
    [dformatter setDateFormat:@"EEE MMM d H:m:s yyyy"];

    NSLog(@"Date: %@", [dformatter dateFromString:date1]);
    NSLog(@"Date: %@", [dformatter dateFromString:date2]);
票数 1
EN

Stack Overflow用户

发布于 2012-08-16 01:36:25

您将需要使用NSDateformatter。检查服务器用于提供日期格式的标准,并将此行为复制到NSDateformatter实例中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11974147

复制
相关文章

相似问题

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