Как преобразовать значение метки времени, полученное из Firestore, в Date ()? - PullRequest
0 голосов
/ 15 апреля 2020

Я относительно новичок в Свифте. Пробовал просматривать документы, но они не очень полезны, потому что они очень кратки и не очень хорошо объясняют.

Я имею в виду сделать проверку времени из FirebaseFirestore.Timestamp () и преобразовать ее в дату () объект.

Мне удалось получить из Firestore время следующим образом:

func getTime() {

    let time = FirebaseFirestore.Timestamp()
    print(time)

    let RequestedDate = time.dateValue()
    print(RequestedDate)
}

, который печатает:

<FIRTimestamp: seconds=1586953390 nanoseconds=137923002>
2020-04-15 12:23:10 +0000

Как преобразовать указанное время и дата до 2020-04-15 12:23:10 + 0000 до даты ()?

1 Ответ

2 голосов
/ 15 апреля 2020

dateValue() уже возвращает объект Date. 2020-04-15 12:23:10 +0000 - это просто String представление этого Date в вашем местном часовом поясе.

...