嗨,我尝试使用下面的代码来获取当天的当前小时和分钟:组件输出。分钟意外。 iOS版雨燕
let calendar = NSCalendar.currentCalendar()
let components = calendar.components(.CalendarUnitHour, fromDate: NSDate())
// Concatenate time and minutes together
let hour = components.hour
let minute = components.minute
println(components.hour)
println(components.minute)
输出两种:
components.hour output: 0
components.minute output: 9223372036854775807
这是目前00.30我在哪里。但为什么components.minute
打印这么长的数字,这对我来说似乎不是第30分钟。
此外,如果任何人都可以建议另一种获取当前时间的方式,例如, 13:00
?
任何帮助非常感谢谢谢!
你只要求'.CalendarUnitHour',那么为什么你担心什么是分钟?如果你想分钟,也包括'.CalendarUnitMinute'。 – Rob 2015-02-11 00:46:04
是的,我不知道我必须做什么,我必须意外删除'.CalendarUnitMinute',我确实在那里。是的,这固定它谢谢你。 – 2015-02-11 00:51:29
只是想指出在Swift中使用日期的时钟。 https://github.com/naoty/Timepiece – 2015-02-11 01:22:02