将奇怪格式的date转换为格式良好的date

我已经通过苹果API来看,我搞清楚如何我可以转换一个string表示date和时间是这样的:

2012-02-09 18:58:25

在这样的date和时间:

2012年9月2日下午6时59分

我怎么去做这个? 谢谢你的帮助。

一个NSDateFormatter对象将在这里使用,我在评论中包含了一个链接到文档。