我需要约会并更改该日期的时间

时间:2016-12-13 13:35:54

标签: ios swift

我正在Swift 2中构建一个iOS应用程序。 我需要约会并更改该日期的时间。 我怎样才能以最简单的方式做到这一点?

2016-12-10 12:00:00 to 2016-12-10 16:00:00

时间将来自字符串,但来自NSDate的日期。

1 个答案:

答案 0 :(得分:1)

当地时间16:00到达的最简单方法:

let d1 = Date()
let d2 = Calendar.current.date(bySettingHour: 16, minute: 0, second: 0, of: d1)!

请注意,如果您拨打print(d2),它将始终以GMT格式打印,因此小时可能不会显示为16:00,但会在当地时区显示为16:00。