1

为什么NSDatePicker要改变它datevalue的改变timezone?以及如何防止datevalue.date picker

我知道如果我们设置'datepicker'的时区它不会改变,我的确切要求是,'datepicker'的时间以及日期组件的时间不应该改变但同时应用程序应遵循更改后的“时区”

我的确切要求是在任何时区,操作应在特定时执行。但日期选择器的时间不应在应用程序应遵循当前时区的同时更改。

提前致谢

4

1 回答 1

0

您将不得不观察 NSSystemClockDidChangeNotification,请参阅:

如何在我的 Cocoa 应用程序中获得系统时间更改的通知?

那么您将不得不计算新日期并将其设置在 NSDatePicker 中。

或者,您可以设置选择器的时区,使其不使用自动更新当前语言环境。

这取决于您希望实现的目标,因为第一个会更改日期值,第二个只会冻结特定时区的视图层。

于 2013-06-18T14:12:53.987 回答