NSDateを取り込み、dateString
に変換しています。しかし、...日付の文字列が機能し、文字列の日付が機能しない
私はそれをdateString
とし、それをNSDate
に戻そうとすると、私の日付が正しくありません。 dateString
...
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "MMM d, yyyy H:mm a"
let dateString = dateFormatter.stringFromDate(timeDate as! NSDate)
print("Date: \(dateString)")
から
NSDateコンソール:plainDate
へ
Date: Mar 22, 2016 22:30 PM
Date: Mar 23, 2016 1:00 AM
Date: Mar 23, 2016 9:00 AM
dateString
...
let reverseDateFormatter = NSDateFormatter()
reverseDateFormatter.dateFormat = "MMM d, yyyy H:mm a"
let plainDate = reverseDateFormatter.dateFromString(dateString)
print("Date Reverse: \(plainDate)")
コンソール:あなたは、あなたのタイムゾーン情報を失うこと、文字列に日付を変換し、
Date Reverse: Optional(2016-03-22 17:30:00 +0000)
Date Reverse: Optional(2016-03-23 05:00:00 +0000)
Date Reverse: Optional(2016-03-23 05:00:00 +0000)
22:30午後はあなたが決定する必要があり –
意味がない場合24 "H:mm"または12時間 "h:mm a"の形式 –
@LeoDabus 22:30 pmは "pm"部分のために理にかなっていませんか? – victorpulak