【发布时间】:2015-01-09 20:15:45
【问题描述】:
我正在尝试创建一个以 HH:MM:SS 格式显示时间的应用。
let date = NSDate()
let calendar = NSCalendar.currentCalendar()
let components = calendar.components(.CalendarUnitHour | .CalendarUnitMinute |
.CalendarUnitMonth | .CalendarUnitYear | .CalendarUnitDay | .CalendarUnitSecond,
fromDate: date)
let hour = Int(components.hour)
let minutes = Int(components.minute)
let second = Int(components.second)
let col = ":"
let time = (hour+col+minutes+col+second)
在线 “让时间=(小时+列+分钟+列+秒)” 我不断收到错误“'String' 不能转换为 'Int'” 任何帮助将不胜感激 谢谢, 尼克
【问题讨论】:
-
另外,
components.hour&co 已经属于Int类型 - 无需使用Int(components.hour)。 -
而在
calendar.components(...)中您只需要指定实际使用的组件(小时、分钟、秒)。
标签: swift int nsdate nscalendar