目标C:当声明一个NSString消息来包含NSDate对象时使用什么格式?



我在我的应用程序中包含了一个日期选择器,我试图在单击按钮后显示消息"您已选择日期和时间XXX"。我如何初始化我的消息,使日期正确显示?我的代码片段如下:

NSDate *selected = [datePicker date]; 
NSString *message = [[NSString alloc] initWithFormat:@"The date and time you selected is: %@", selected];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Date and Time Selected"
                                                message:message delegate:nil
                                      cancelButtonTitle:@"Yes, I did."
                                      otherButtonTitles:nil]; [alert show];
[alert release]; 
[message release];

我的警报信息现在显示我的'null'而不是我需要的确切日期和时间。你能告诉我在警报正确显示日期和时间之前需要什么吗?

谢谢

甄锄

使用NSDateFormatter获取日期的字符串表示形式。

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterMediumStyle]; // Modify this to your liking
NSString *dateString = [formatter stringFromDate:date];
[formatter release];

相关内容

  • 没有找到相关文章

最新更新