Ios 从NSDictionary将日期序列化为JSON时强制区域?

Ios 从NSDictionary将日期序列化为JSON时强制区域?,ios,objective-c,json,afnetworking,Ios,Objective C,Json,Afnetworking,我正在使用包含日期字段的请求初始化AFJSONRequestOperation(使用AFNetworking库)。当端点接收到请求时,日期将在设备区域中格式化。例如: "last_update" = "dom dic 1 10:57:52 -0500 2013"; 我想强制格式化到一个地区,如加拿大或美国 这是否可能,因为我们的端点被非英语格式的日期阻塞,例如: "last_update" = "Wed Dec 1 10:57:52 -0500 2013"; 如果您的API需要此功能,请检查

我正在使用包含日期字段的请求初始化AFJSONRequestOperation(使用AFNetworking库)。当端点接收到请求时,日期将在设备区域中格式化。例如:

"last_update" = "dom dic 1 10:57:52 -0500 2013";
我想强制格式化到一个地区,如加拿大或美国

这是否可能,因为我们的端点被非英语格式的日期阻塞,例如:

"last_update" = "Wed Dec 1 10:57:52 -0500 2013";

如果您的API需要此功能,请检查,它可以以您想要的任何方式创建NSDate对象的字符串表示形式。只需如下设置区域设置:

NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
[dateFormatter setLocale:usLocale];
给你


不过,您可能会发现,将API更改为接受自1970年1月1日GMT以来的秒数作为日期更简单。这是在平台之间传输数据时表示日期和时间的常用方法。您可以对NSDate对象调用
timeIntervalSince1970
方法来检索此数据。然后,如果需要,API可以将其转换为区域设置或时区。

在我看来,您根本不应该使用任何语言。而是类似于“2013-12-01T10:57:52-0500”