将字符串MM / DD / YYYY转换为NSDate [英] Converting string MM/DD/YYYY to NSDate
本文介绍了将字符串MM / DD / YYYY转换为NSDate的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在我的应用程序中,我正在使用Facebook Graph API,当我获取用户详细信息时,我将用户的生日作为格式为MM / DD / YYYY的字符串。
In my app i'm using Facebook Graph API and when I'm fetching user details i get the user's birthday as a string with format MM/DD/YYYY.
我的问题是,如何将字符串MM / DD / YYYY转换为 NSDate
?
My question is, how can I convert string "MM/DD/YYYY" to NSDate
?
我尝试做
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM/DD/YYYY"];
NSDate *date = [dateFormatter dateFromString:@"08/08/2012"];
[dateFormatter release];
但我得错了日期
推荐答案
使用 NSDateFormatter 您可以直接从 NSString
转换为 NSDate
。这是一个例子:
Using NSDateFormatter you can convert directly from a NSString
to a NSDate
. Here's an example:
NSDateFormatter* myFormatter = [[NSDateFormatter alloc] init];
[myFormatter setDateFormat:@"MM/dd/yyyy"];
NSDate* myDate = [myFormatter dateFromString:@"8/26/2012"];
NSLog(@"%@", myDate);
参见 Unicode.org 有关日期格式化模式的详细信息。
See Unicode.org for details on date formatting patterns.
这篇关于将字符串MM / DD / YYYY转换为NSDate的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文