【发布时间】:2017-03-06 09:13:32
【问题描述】:
在显示日期选择器时,我使用此代码显示今天的日期
[_datePicker setDate:[NSDate date]];
如果我将设备日期更改为其他日期,日期选择器的日期也会发生变化......但我需要显示今天的日期......如何做到这一点
【问题讨论】:
标签: ios objective-c uidatepicker
在显示日期选择器时,我使用此代码显示今天的日期
[_datePicker setDate:[NSDate date]];
如果我将设备日期更改为其他日期,日期选择器的日期也会发生变化......但我需要显示今天的日期......如何做到这一点
【问题讨论】:
标签: ios objective-c uidatepicker
听起来你想做的是get the date from an authoritative source, like a NTP server。
您可以找到开源的一些地方包括"ios-ntp" 或"NHNetworkTime",后者(一旦在您的项目中构建)就像执行“NSDate *networkDate = [NSDate networkDate];”一样简单。
一旦你有了那个日期,这就是你传递给_datePicker的NSDate对象。
【讨论】:
今天的日期始终是[NSDate date]。如果您更改设备日期,设备将不知道其他任何信息。
您可以尝试使用http://www.ntp.org 来获取Internet Time。
【讨论】:
您可以从后端服务器获取当前日期/时间并将其设置为日期选择器。
【讨论】: