gpt4 book ai didi

iphone - UIDatePicker 返回错误的 NSDate

转载 作者:太空狗 更新时间:2023-10-30 03:47:11 27 4
gpt4 key购买 nike

我在我的应用程序中使用 UIDatePicker,当我选择日期时:

NSDate *date = picker.date;

picker.date 返回我选择的日期的前一天。

知道为什么会这样吗?

最佳答案

UIDatePicker 将显示您本地时区的日期和时间。但是,NSDate 没有任何时区的概念,因为它存储自引用日期以来的绝对秒数。当 NSLogging 一个日期时,它显示格林威治标准时间的日期和时间。我希望如果您计算出您本地与 GMT 的时区差异,您会发现这是正确的日期。

尝试使用适当的语言环境创建 NSDateFormatter 或 NSCalendar 并通过它传递日期。

有关此常见主题的进一步阅读,请参阅 this site written by another SO contributor .

关于iphone - UIDatePicker 返回错误的 NSDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8356565/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com