刚从操场开始。我正在尝试创建一个简单的应用程序。
我创建了一个这样的日期对象:
var date = NSDate()
我如何获得当前时间?在其他语言中,我可以执行以下操作:
var hour = date.hour
但是我找不到像这样的任何属性/方法。我找到了一种方法dateWithCalendarFormat。我应该用那个吗?如果是这样,怎么办?
dateWithCalendarFormat
Swift 3更新:
let date = Date() let calendar = Calendar.current let hour = calendar.component(.hour, from: date) let minutes = calendar.component(.minute, from: date)
我这样做:
let date = NSDate() let calendar = NSCalendar.currentCalendar() let components = calendar.components(.CalendarUnitHour | .CalendarUnitMinute, fromDate: date) let hour = components.hour let minutes = components.minute
在Objective-c中看到相同的问题,如何从NSDate获得小时和分钟?与Nate的答案相比,您将获得一个数字,而不是字符串……选择您的选择!