gpt4 book ai didi

ios - NSDate 作为 Swift 中的函数参数

转载 作者:行者123 更新时间:2023-11-28 13:14:25 24 4
gpt4 key购买 nike

如果我将 NSDate 作为函数参数传递,我会遇到问题。

我的代码是:

self.PassDate(responseDate) ; // Response date value = 2015-05-15T00:00:00

func PassDate(date:NSDate) {

// Here ideally date value should be same as responseDate value.. but date is coming as 2015-05-14T07:00:00 PDT
}

为什么传递 NSDate 会改变时区/值?

最佳答案

一切都没有改变。查看日期的不同方式使用不同的时区来呈现它们。基础日期不变。如果您在调试器中查看日期,它(通常)会以 UTC 显示。

尝试使用 println() 调用在函数外部和内部记录日期。如果您每次以相同的方式查看,您应该会在两个地方看到相同的值。

关于ios - NSDate 作为 Swift 中的函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29654994/

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