0
날짜 선택 도구 값을 Swift 3.0의 문자열 유형으로 변환하는 방법은 무엇입니까?신속한 3.0에서 날짜 선택 도구 값을 문자열로 변환하는 방법은 무엇입니까?
지금은 날짜 선택 도구를 만들었지 만 텍스트 필드에 나타나는 값은 2/8/17, m/d/yy 형식의 오늘 날짜입니다.
내 목표는 변환하는 것입니다 년/월/연도 문자열로하고 날짜 값이 2017년 2월 8일, 년/월/일 형식으로 아래
코드가 될 것입니다.
Date.swift
import UIKit
class ViewController: UIViewController {
@IBOutlet var dateTxt: UITextField!
let datepicker = UIDatePicker()
override func viewDidLoad() {
super.viewDidLoad()
displayDate()
}
func displayDate(){
let toolbar = UIToolbar()
toolbar.sizeToFit()
let doneBtn = UIBarButtonItem(barButtonSystemItem: .done, target: nil, action: #selector(donePick))
toolbar.setItems([doneBtn], animated: false)
dateTxt.inputAccessoryView = toolbar
dateTxt.inputView = datepicker
}
func donePick(){
let dateFormatter = DateFormatter()
dateFormatter.dateStyle = .short
dateFormatter.timeStyle = .none
dateTxt.text = dateFormatter.string(from: datepicker.date)
self.view.endEditing(true)
}
}
사람이 도와 드릴까요?
감사합니다.
문자열로 자동 저장 되나요? 나는 그 날짜 "yyyy-MM-dd"값을 의미합니다 – Jamilah
왜냐하면 나는 웹 서버에 문자열 형식으로 값을 게시하고 싶습니다. – Jamilah
@Jamilah "2017-02-08"형식의 날짜를 원한다. 따라서 dateFormatter에 따라 dateFormatter를 설정해야한다. 예를 들어 'yyyy-MM-dd' 인 경우, 내 대답이 어떤 식 으로든 작동하도록 시도해보십시오. 네가 원해. –