(Swift) 如何计算时间(字符串)和点击按钮的时间之间的秒数?
(Swift) How to calculate the seconds between a time (string) and the time of a button clicked?
我是编程新手,所以如果有人能帮助我我会很高兴
我想创建一个计算器,用于计算特定时间(即“03:30”)和当前时间(单击按钮时)之间经过的秒数。
例如:
所选时间 =“00:30”(在文本字段中)
点击按钮的时间=04:00
输出(经过的秒数)= 1800
您可以根据您的时区获得当前的小时、分钟和秒。
我会这样使用。
var myCalendar = Calendar.current
var date1 = Date()
func viewDidLoad(){
super.viewDidLoad()
date1 = Date()
}
@IBAction func buttonPressed(_ sender: Any) {
let date2 = Date();
let hour = myCalendar.component(.hour, from: date2)
let minute = myCalendar.component(.minute, from: date2)
let second = myCalendar.component(.second, from: date2)
print("Time when Button is clicked: "\(hour)":"\(minute))
print("Seconds passed: "\(date2.timeIntervalSinceNow-date1.timeIntervalSinceNow))
}
我是编程新手,所以如果有人能帮助我我会很高兴
我想创建一个计算器,用于计算特定时间(即“03:30”)和当前时间(单击按钮时)之间经过的秒数。
例如:
所选时间 =“00:30”(在文本字段中)
点击按钮的时间=04:00
输出(经过的秒数)= 1800
您可以根据您的时区获得当前的小时、分钟和秒。 我会这样使用。
var myCalendar = Calendar.current
var date1 = Date()
func viewDidLoad(){
super.viewDidLoad()
date1 = Date()
}
@IBAction func buttonPressed(_ sender: Any) {
let date2 = Date();
let hour = myCalendar.component(.hour, from: date2)
let minute = myCalendar.component(.minute, from: date2)
let second = myCalendar.component(.second, from: date2)
print("Time when Button is clicked: "\(hour)":"\(minute))
print("Seconds passed: "\(date2.timeIntervalSinceNow-date1.timeIntervalSinceNow))
}