0
我有下面這些時間選擇器代碼。如何將Swift 3中的Time Picker轉換爲24小時格式?
例如,我得到了一個輸出「1:00 PM」。
import UIKit
class ViewController: UIViewController {
@IBOutlet var timeTxt: UITextField!
let time_picker = UIDatePicker()
var time: String!
override func viewDidLoad(){
super.viewDidLoad()
displayTime()
}
func displayTime(){
let toolbar_time = UIToolbar()
toolbar_time.sizeToFit()
let doneButton_time = UIBarButtonItem(barButtonSystemItem: .done, target: nil, action: #selector(selectTime))
toolbar_time.setItems([doneButton_time], animated: false)
timeTxt.inputAccessoryView = toolbar_time
timeTxt.inputView = time_picker
}
func selectTime() {
let timeFormatter = DateFormatter()
timeFormatter.dateStyle = .none
timeFormatter.dateFormat = "HH:mm a"
timeFormatter.timeStyle = .short
timeTxt.text = timeFormatter.string(from: time_picker.date)
self.view.endEditing(true)
}
}
但我的目標是將時間值「1:00 PM」爲(24小時制),「1300」爲字符串類型存儲到數據庫
我想擺脫「 :「 from 13:00 to」1300 only「
有人可以幫忙嗎?
感謝。
什麼錯' timeFormatter.dateFormat =「HHmm」'? –
有什麼辦法擺脫時間值的分號?我的意思是1點到1300點,而不是13點。 。 – Jamilah
'let timeFormatter = DateFormatter() timeFormatter.dateFormat =「HHmm」 timeFormatter.string(from:Date())'對我有用 –