本文介绍了在我的iPhone应用程序中将字符串转换为日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我为iPhone制作了日历应用程序,其中我的日期为字符串格式(例如Tue,2010年5月25日12:53:58 +0000)。

I have made a calendar application for the iPhone in which I have a date in string format (e.g. "Tue, 25 May 2010 12:53:58 +0000").

我想将其转换为 NSDate

我需要使用什么?

推荐答案

查看。您使用它像这样:

Take a look at the class reference for NSDateFormatter. You use it like this:

NSString *dateStr = @"Tue, 25 May 2010 12:53:58 +0000";

// Convert string to date object
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EE, d LLLL yyyy HH:mm:ss Z"];
NSDate *date = [dateFormat dateFromString:dateStr]; 
[dateFormat release];

有关如何自定义NSDateFormatter的更多信息,请尝试

For more information on how to customize that NSDateFormatter, try this reference guide.

编辑

只是这样你知道,这将解析整个月份的名称。如果您想要三个字母的月份名称,请使用 LLL 而不是 LLLL

Just so you know, this is going to parse the full month name. If you want three letter month names, use LLL instead of LLLL.

这篇关于在我的iPhone应用程序中将字符串转换为日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!