0

使用 显示完整日期+时间的简单方法是什么NSDate,并且还支持 iOS 4.3?例如,Saturday 30 September, 14:00

4

2 回答 2

1

使用NSDateFormatter

NSDate* date= [NSDate date];
NSDateFormatter* formatter= [NSDateFormatter new];
[formatter setDateFormat:  @"eeee dd MMMM , hh:mm"];
NSString* formattedDate= [formatter stringFromDate: date];

编辑

其他方式:

formatter.dateStyle= NSDateFormatterFullStyle;
formatter.timeStyle= NSDateFormatterShortStyle;

如评论中所述,这应该是首选方式。

于 2012-12-21T13:54:39.427 回答
1

如果您想要本地化日期/时间:

NSString *s = [NSDateFormatter localizedStringFromDate:date dateStyle:NSDateFormatterFullStyle timeStyle:NSDateFormatterFullStyle];

在实践中,这通常是太多了。您的示例可以通过使用NSDateFormatterLongStylefor date 和NSDateFormatterShortStylefor time 获得。

文档

于 2012-12-21T13:58:45.997 回答