Я работаю над проектом Firebase, у меня есть поле Timestamp в Collection, которое выглядит под изображением
Скриншот Firebase
Когда я читаю эту метку времени из Индийский часовой пояс , я получаю строку даты как Солнце 26 января 2020 года 12:00 AM
Но когда я читаю ее из Па go Па go - часовой пояс Американского Самоа (GMT-11) , я получаю строку даты как Сб 25 января 2020 г. 07:30
Я использую код ниже
let formatter = DateFormatter()
formatter.dateFormat = "EEE MMM dd, yyyy hh:mm a"
let coll = Firestore.firestore().collection("Collection1")
coll.getDocuments { (snap, error) in
for doc in snap!.documents {
let date = doc["createdOn"] as! Timestamp
print(formatter.string(from: date.dateValue()))
}
}
В базе данных я настроил это поле даты как Солнце 26 января 2020 года в 12:00 UT C +5: 30.
Мой вопрос не зависит от часового пояса, я хочу, чтобы результат строки даты был вс 26 января 2020 , как мне этого добиться