2016-11-28 2 views
2
let ref = DataBase.child("post").child(post.userUid).child("postDate") 
    ref.observe(.value, with: { 
     snap in 
     let value = snap.value as? NSDictionary 
     let date = value?["postDate"] as? String ?? "" 
     print("DATE: \(date)") 
    }) 

어떻게 초, 분, 시간 및 일로 날짜를 전환 할 수 있습니까? 지금부터 30 초 후에 이미지를 말할 수 있습니다. 1 시간 (1 일 전) 인 경우 2 시간 전 인쇄하고 싶습니다 (2 시간 전) 인터넷상의 정보를 찾을 수 없습니다.Firebase 타임 스탬프

감사합니다.

답변

0

주어진 날짜로부터 시간을 계산하는 몇 가지 timeIntervalSinceDate 메소드가있는 Date를 사용할 수 있습니다. DateFormatter에서 여전히 dateFromString이 필요하기 때문에 문자열을 날짜로 변환해야합니다.

https://developer.apple.com/reference/foundation/date

+0

안녕 마이클, 당신에 대한 감사 대답하지만 내가 원하는 것은이 : 지금부터 30 초에 게시 된 같은 이미지라고 할 수 있습니다. 나는 인쇄하고 싶습니다 (30 초 전), 2 시간이면 인쇄하고 싶습니다 (2 시간 전), 1 일 전 (1 일 전). 고맙습니다 – John

관련 문제