gpt4 book ai didi

ios - 如何获得另一个 NSDate 当天特定时间的 NSDate 表示?

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

我需要根据另一个 NSDate 获取一天中特定时间的 NSDate。例如,如果我有一个代表 2015 年 5 月 10 日已知时间的 NSDate,我需要能够获得一个代表 2015 年 5 月 10 日 01:00 的 NSDate .

我将如何在 Swift 中执行此操作?

最佳答案

您可以使用 NSCalendar 从您的初始 NSDate 获取 NSDateComponents。然后您可以更改 NSDateComponents 中的各个字段。最后,使用 NSCalendar 转换回 NSDate

例如:

let now = NSDate()
var components = NSCalendar.currentCalendar().components(.CalendarUnitYear | .CalendarUnitMonth | .CalendarUnitDay | .CalendarUnitHour | .CalendarUnitMinute, fromDate: now)

println(now)

components.hour = 1
components.minute = 0
components.second = 0

let updated = NSCalendar.currentCalendar().dateFromComponents(components)
println(updated)

关于ios - 如何获得另一个 NSDate 当天特定时间的 NSDate 表示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30067268/

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