gpt4 book ai didi

ios - dateFromComponents 给出了错误的日期

转载 作者:行者123 更新时间:2023-11-28 09:34:16 25 4
gpt4 key购买 nike

我试图从 NSDateComponents 获取一个 Date 对象,但是 Calendar.date(from: Components) 给出了某一天的日期在我的原始组件中的日期之前。

let calendar = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)
let dateComponents = calendar!.components([.Year , .Month , .Weekday, .Day], fromDate: NSDate())
dateComponents.year = 2015
dateComponents.month = 9
dateComponents.day = 1

po calendar!.dateFromComponents(dateComponents)
▿ Optional(2015-08-31 18:30:00 +0000)
- Some : 2015-08-31 18:30:00 +0000

最佳答案

calendar对象的时区设置为UTC,并尝试从calendar获取Date .

calendar.timeZone = NSTimeZone(name: "UTC")!

关于ios - dateFromComponents 给出了错误的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38805035/

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