我想把輸入的時間戳轉換為Firebase服務器的時間戳Android
。例如,選定的時間戳是-> 1631724053。請注意,這個時間戳是從選定的日期中得到的。
想要轉換的時間戳(Firebase服務器時間戳)是-> 2021年1月1日下午3:37:59 UTC 5:30
感謝您的支持
。uj5u.com熱心網友回復:
你沒有說明你使用的是Java還是Kotlin,但是你可以從Android日期中創建一個Firestore時間戳
當呼叫時間戳建構式時,你將傳入你的日期物件,所以請確保你使用的是Android檔案中所述的有效日期。
uj5u.com熱心網友回復:
一個Firestore Timestamp型別的物件表示:
一個時間戳代表一個獨立于任何時區或日歷的時間點,在UTC Epoch時間中以納秒級的解析度表示為秒和秒的分數。
正如@Hydra在她的評論中已經提到的,你可以將一個長的值轉換為:
1631724053
這實際上表示:
Wednesday, 九月 15, 2021 4: 40:53PM
在Firestore物件中,將時間紀元繞到建構式中。然而,處理這種情況的更合適的方法是使用FieldValue.serverTimestamp(),這實際上是一個標記,被發送到Firebase Firestore服務器,在那里實際的時間戳被確定并寫入資料庫中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/306698.html
標籤:
