【问题标题】:I need to take a date and change the time for that date我需要约会并更改该日期的时间
【发布时间】:2016-12-13 13:35:53
【问题描述】:

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

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

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

【问题讨论】:

标签: ios swift


【解决方案1】:

获取当地时间 16:00 的最简单方法:

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

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

【讨论】:

    猜你喜欢
    • 2017-10-16
    • 2018-10-01
    • 2014-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-23
    • 1970-01-01
    相关资源
    最近更新 更多