NSDate *selected=[datePicker date]; -(void)viewDidLoad{ 这个now是能正常娶到的,但是我按下按钮之后,获取我选择的时间,程序的message中显示给我的时间比我从时间选取器上实际选择的时间慢8个小时,这种情况的出现原因是什么? |
|
当然了,你是在东八区嘛~~
那个时间是格林威治时间 |
|
15分 |
需要设置为本机所用的时区~~
|
是不是指[datePicker date]返回的时间是格林时间?还是控件设置方面得问题?它显示当前时间是正确得,多半是[datePicker date]得问题 了,这个应该怎么改。。。。 |
|
时区不一样呗。。。所以之间有时间差
|
|
如果改一处,其它的地方要同样都改。
NSCalendar – (void)setTimeZone:(NSTimeZone *)tz; |
|
5分 |
你需要设置iphone里面的时区,设置成你当前的时区。 |
怎么设置?是在模拟器里改,还是在时间选取器得属性里改?。。都找不到时区得属性啊
|
|
问题在你身上,改代码
|
|
这个。。。到底是代码得问题还是设置问题。。。哪部分代码得问题啊,我新手。。。代码内容基本就是按参考书上写得 |