swift - 如何在 Swift 中获取当前时间?

标签 swift date nsdate

我正在尝试获取当前时间,到目前为止我已经这样做了:

    let date = NSDate()
    let calender = NSCalendar.currentCalendar()
    let components = calender.component([.Hour, .Minute], fromDate: date)

然后我尝试获取组件的小时数

    let hour = components.hour

这给我 ““Int”类型的值没有成员 'hour'”。有什么建议吗?

最佳答案

改变

let components = calender.component([.Hour, .Minute], fromDate: date)

let components = calender.components([.Hour, .Minute], fromDate: date)

关于swift - 如何在 Swift 中获取当前时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37889345/

相关文章:

swift - 升级到 Xcode 13.3、SwiftNIO、Vapor 混合后出现 CircularBuffer 错误

php - 在php中自定义日期格式到mysql

ios - NSDate 到 RFC 2822 日期格式

ios - 硬件相关 NSDateFormatter dateFromString : bug (returns nil)

swift - 如何将日期 "MM-dd-yyyy hh:mm:ss a"转换成文本格式?

swift - 通用类型 'Result' 专门使用了太多类型参数(得到 2,但预期为 1)

ios - 如何添加图像点击代码以转到新屏幕?

excel - 使用 VBA 检查日期是否在两个日期之间

date - Elasticsearch 日期范围聚合和时区

ios - 在 UIView.animateWithDuration() 期间为手势识别器启用用户交互