0
私はこれらの時間ピッカーのコードを以下に示します。Swift 3で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」、String型としてを格納することです: "13:00のみ
誰かが助けることができますか?
ありがとうございました。
いただきまし 'と間違って24時間の時間形式が表示されます切り替え可能timeFormatter.dateFormat = "HHmm" '? –
時間値からセミコロンを取り除く方法はありますか?私は13:00ではなく、1300に1:00を意味します。 。 – Jamilah
'timeFormatter =たDateFormatterを聞かせて() timeFormatter.dateFormat = "HHMM" timeFormatter.stringは(から:日付()) ":ミリメートルA HHが"'間違っている ''ところで私 –