gpt4 book ai didi

iphone - Date from String 的奇怪问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:19:52 24 4
gpt4 key购买 nike

一个奇怪的问题:

我正在通过以下代码将字符串转换为日期:

NSString *dateStr = @"02/10/2012 12:00:13 PM";

NSDateFormatter *dtF = [[NSDateFormatter alloc] init];
[dtF setDateFormat:@"MM/dd/yyyy HH:mm:ss a"];

NSDate *d = [dtF dateFromString:dateStr];
NSDateFormatter *dateFormatStr = [[NSDateFormatter alloc] init];

[dateFormatStr setDateFormat:@"MMMM dd, yyyy HH:mm a"];
NSString *strDate = [dateFormatStr stringFromDate:d];
NSLog(@"Output:::-->%@",strDate);

我正在使用 Xcode 4.2

它在模拟器和设备 iPhone 3Gs 和 iPad with iOS 5.0 和 iPhone 4 中运行良好

但问题出在 装有 iOS 5.0.1 的 iPod 中。在 iPod 中,它显示 (null) 值。

代码有什么问题?或者还有其他问题吗?

最佳答案

我发现由于用户在 iPhone 上的设置,NSDateFormatter 的输出可能不稳定。你可以使用这个强制它被标准化(我不记得细节了)-

[dtF setLocale:enUSPOSIXLocale];

...使整个输出更可预测。

关于iphone - Date from String 的奇怪问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10206185/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com