《iphone3开发基础教程(完整版)》中第七章的113页中UIDatePicker的控件的buttonPressed实现中,直接按书中代码编写的话会有8小时的时差出现,因为控件是标准格林威治时间,故代码要做相关修改,
根据帖子http://www.cocoachina.com/bbs/read.php?tid=70445&page=e&#a中jxdwinter和 celvinren的回答后写了下面的代码,时间显示正常
NSDate *selected = [datePicker date];
//添加的内容
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm"];
//添加的theDate ,后面用这个代替了原来的selected
NSString *theDate = [dateFormat stringFromDate:selected];
NSString *message = [[NSString alloc] initWithFormat:
@"The date and time you selected is:%@",theDate];