当前位置: 代码迷 >> Iphone >> 本人新手,问个关于时间选取器的有关问题,望不吝赐教
  详细解决方案

本人新手,问个关于时间选取器的有关问题,望不吝赐教

热度:112   发布时间:2016-04-25 06:50:03.0
本人新手,问个关于时间选取器的问题,望不吝赐教
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 get it"

-(void)viewDidLoad{
NSDate *now =[[NSDate alloc]init];
[datePicker setDate:now];
[now release];
}

这个now是能正常娶到的,但是我按下按钮之后,获取我选择的时间,程序的message中显示给我的时间比我从时间选取器上实际选择的时间慢8个小时,这种情况的出现原因是什么?

------解决方案--------------------
需要设置为本机所用的时区~~
------解决方案--------------------
探讨

引用:

当然了,你是在东八区嘛~~
那个时间是格林威治时间

是不是指[datePicker date]返回的时间是格林时间?还是控件设置方面得问题?它显示当前时间是正确得,多半是[datePicker date]得问题 了,这个应该怎么改。。。。