刚从操场开始。我正在尝试创建一个简单的应用程序。
我创建了一个date对象,如下所示:
var date = NSDate()
如何获取当前小时数?在其他语言中,我可以这样做:
var hour = date.hour
但是我找不到任何这样的属性/方法。我找到了一个方法,dateWithCalendarFormat
。我应该用这句话吗?如果是这样的话,是怎么做的?
发布于 2014-09-09 17:37:01
您还可以使用NSDateFormatter的便捷方法,例如,
func printTimestamp() {
let timestamp = NSDateFormatter.localizedStringFromDate(NSDate(), dateStyle: .MediumStyle, timeStyle: .ShortStyle)
print(timestamp)
}
printTimestamp() // Prints "Sep 9, 2014, 4:30 AM"
发布于 2015-09-08 04:56:53
Swift 2答案:
let date = NSDate()
let calendar = NSCalendar.currentCalendar()
let components = calendar.components([.Hour, .Minute], fromDate: date)
let hour = components.hour
let minutes = components.minute
发布于 2015-09-12 21:47:32
如果你只需要一天中的一小时
let calendar = NSCalendar.currentCalendar()
var hour = calendar.component(.Hour,fromDate: NSDate())
https://stackoverflow.com/questions/24070450
复制相似问题