Ios NSDate变量持久性
当设备时区更改时,上述日期将更改。这是预期的行为吗 如果我们将日期存储在变量中,即使我们更改了设备的时区,它也不应该更改,对吗Ios NSDate变量持久性,ios,nsdate,nsdateformatter,nstimezone,Ios,Nsdate,Nsdateformatter,Nstimezone,当设备时区更改时,上述日期将更改。这是预期的行为吗 如果我们将日期存储在变量中,即使我们更改了设备的时区,它也不应该更改,对吗 我知道最好使用timeintervalencesince1970或referencedate但是,如果我们只是更改时区,为什么要修改预设变量..日期不变。这是一个绝对的时间点。打印当前时区中的日期所获得的输出将更改。除Paulw11外,还可以使用NSCalendar在时区中显示所需的日期等。NSDate内部始终为UTC。 NSDate *sampleDate = [NS
我知道最好使用
timeintervalencesince1970
或referencedate
但是,如果我们只是更改时区,为什么要修改预设变量..日期不变。这是一个绝对的时间点。打印当前时区中的日期所获得的输出将更改。除Paulw11外,还可以使用NSCalendar在时区中显示所需的日期等。NSDate内部始终为UTC。
NSDate *sampleDate = [NSDate date];
NSLog(@"%@", sampleDate);