文字列の10/24 12:00 PMのような形式を日付形式の同等のものに変換しています。私は次のコードを使用しています:不正な文字列から日付への変換swift 3.0
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "MM/dd hh:mm aa"
self.dateCompleted = dateFormatter.date(from: self.DeliverBy!)
dateCompletedは、date変数ですが、self.DeliveryByはString変数です。
私は2017-10-24 12:00:00 UTCのようなものでなければならないので、2000-10-24 17:00:00 UTCのような出力を得ています。何か間違っているのですか?私はhttp://userguide.icu-project.org/formatparse/datetime
は 'DateFormatter'は、ローカルタイムを前提としています。したがって、あなたがEST(UTC -5)に住んでいると仮定すると、17:00:00 UTCを見ても理にかなっています。 – rmaddy