NSDateFormatter 问题

发布于 2024-09-30 08:30:00 字数 439 浏览 6 评论 0原文

我刚刚提到了问答。 NSDateFormatter 的 iOS 参考。

链接: http://developer.apple.com/library/ios/ #qa/qa2010/qa1480.html

这是我的问题我从网络服务中获取一个格式如下的字符串:

“dd-mm-yyyy xx:xx:xx AM”

我的实际目的只是使用日期而不是时间。但我只是在 NSDateFormatter 中使用相同的格式,并且我能够正确获得所有与日期相关的问题的答案,除了一部 iOS 4.1 的手机上。

请让我知道这个问题的最佳解决方案是什么。我想,我应该只使用日期,这将解决我的问题或针对此问题的任何其他建议?

I just referred to the Q & A at iOS reference for NSDateFormatter.

Link: http://developer.apple.com/library/ios/#qa/qa2010/qa1480.html

Here is my problem I get a string from a webservice which is of this format:

"dd-mm-yyyy xx:xx:xx AM"

My actual purpose is just to use the date and not the time at all. But I just use the same format in the NSDateFormatter and I was able to get the answers properly for all date related problems except on one mobile which is iOS 4.1.

Please let me know what is the most optimal solution for this problem. I think, I should just use date and that will solve my problem or any other suggestions for this problem?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

樱花细雨 2024-10-07 08:30:00

就您从 iOS 4.1 获得的结果而言,您的问题并没有真正的帮助。不管怎样...

试试这个...

 // convert date
    NSString *webStr = [NSString stringWithFormat:@"28-10-2010 04:44:22 AM"];
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"dd-MM-yyyy HH:mm:ss a"];  

    NSDate* date = [formatter dateFromString:webStr];

    // set up the new date format
    [formatter setDateFormat:@"dd-MM-yyyy"];
    NSString *myDate = [formatter stringFromDate:date];
    [formatter release];

Your question wasn't really helpful in terms of the result you get form iOS 4.1. Anyways...

Try this...

 // convert date
    NSString *webStr = [NSString stringWithFormat:@"28-10-2010 04:44:22 AM"];
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"dd-MM-yyyy HH:mm:ss a"];  

    NSDate* date = [formatter dateFromString:webStr];

    // set up the new date format
    [formatter setDateFormat:@"dd-MM-yyyy"];
    NSString *myDate = [formatter stringFromDate:date];
    [formatter release];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文