gpt4 book ai didi

ios6 - iOS 6 dateFromString 返回错误的日期

转载 作者:行者123 更新时间:2023-12-01 04:54:48 25 4
gpt4 key购买 nike

我最近升级到 iOS 6 并注意到 dateFromString 无法正常工作,除非我对我的 dateFormat 做错了什么。它在升级之前工作正常。

代码:

NSString *string = @"2012-09-24 - Sun";
NSLog(@"string = %@", string);
NSDateFormatter *df = [[NSDateFormatter alloc] init];
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en-US"];
[df setLocale:locale];
[df setDateFormat:@"yyyy-MM-dd - EEE"];
NSDate *date = [df dateFromString:string];
NSLog(@"date = %@", date);

输出:

string = 2012-09-24 - Sun
date = 1999-12-26 05:00:00 +0000

有什么建议吗?

最佳答案

看起来格式化程序在 iOS 6 中改变了规范:

  • OS X v10.8 和 iOS 6.0 中的格式化程序使用版本 tr35-25 .
  • iOS 5.0-5.1 中的格式化程序使用版本 tr35-19 .

关于ios6 - iOS 6 dateFromString 返回错误的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12564235/

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