Swift の UIDatePickerView についてです。
こちらを英語表記から日本語表記にしても、00〜12の出力しかされません。
※上記はprint文のことです。
※英語表記から日本語表記というのは
<変数名>.locale = NSLocale(localeIdentifier: "ja_JP")
というコードと
Info.plist の Localization native development region を Japan に変えた、ということです。
00と12➡︎12,⬅️数字が格納されている変数に格納されている数字
01と13➡︎01,⬅️数字が格納されている変数に格納されている数字
02と14➡︎02,⬅️数字が格納されている変数に格納されている数字
03と15➡︎03,⬅️数字が格納されている変数に格納されている数字
04と16➡︎04,⬅️数字が格納されている変数に格納されている数字
05と17➡︎05,⬅️数字が格納されている変数に格納されている数字
06と18➡︎06,⬅️数字が格納されている変数に格納されている数字
07と19➡︎07,⬅️数字が格納されている変数に格納されている数字
08と20➡︎08,⬅️数字が格納されている変数に格納されている数字
09と21➡︎09,⬅️数字が格納されている変数に格納されている数字
10と22➡︎10,⬅️数字が格納されている変数に格納されている数字
11と23➡︎11 ⬅️数字が格納されている変数に格納されている数字
となります。
※上記はDatePickerViewで 00時 か 12時 に合わせると、printで"12"と出力される、という意味です。説明不足ですみません。
※print の文は print(<数字が格納されている変数>) です。
printの出力自体はされるのでprintではなくUIDatePickerViewの値がおかしいのだと思うのですが、どうでしょうか?
コードは
myDatePickerone.frame = CGRectMake(425,253,300,110)
myDatePickerone.backgroundColor = UIColor.whiteColor()
myDatePickerone.timeZone = NSTimeZone.localTimeZone()
myDatePickerone.locale = NSLocale(localeIdentifier: "ja_JP")
myDatePickerone.addTarget(self, action: #selector(TravelSelection.ChangeDate(_:)), forControlEvents: .ValueChanged)
view2.addSubview(myDatePickerone)
こんな感じです。Actionはprintするだけです。
お時間がおありな方、ぜひご教示お願い致します。