2010-06-18 125 views
1

假设我有类似30-10-2025 12:53的东西,我如何将它转换为NSDate?我想有一些类需要加上一个格式字符串,告诉它日期看起来像一个字符串,所以它可以解析它...我看起来在哪里?如何将字符串转换为NSDate?

回答

6

您可以使用NSDateFormatter

NSDateFormatter *k= [[NSDateFormatter alloc] init]; 
    [k setFormat:@"your string format"] //ex @"MM/DD/yyyy hh:mm:ss" 
NSDate *d=[k dateFromString:yourString]; 
[k release] 

这里是一个参考DateFormatter ref

+0

的Mac OS X 10.5及更高版本,而iOS的所有版本,根据该规范预计格式字符串:HTTP:// unicode的。组织/报告/ TR35/tr35-6.html#Date_Format_Patterns – Alex 2010-06-18 14:34:27

1

您可以使用NSDateFormatter类来达到此目的。