我在我的应用程序中包含了一个日期选择器,我试图在单击按钮后显示消息"您已选择日期和时间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];