2016-09-02 9 views

答えて

0

データを保存するときに、タイムスタンプを保存する別の子を追加する必要があります。

あなたのデータ構造は、タイムスタンプを保存するには、この

"data": { 
    "id1": { 
     "text": "some text", 
     "timestamp": 1472861629000 
    }, 
    "id2": { 
     "text": "some text", 
     "timestamp": 1472861629000 
    }, 
    "..." 
} 

ようになるはずです、あなたが渡すことができfirebase定数ServerValue.TIMESTAMP firebaseサーバー時間に基づいて、エポック時刻に変換されることを

Map<String, Object> values = new HashMap<>(); 
values.put("text", "some text"); 
values.put("timestamp", ServerValue.TIMESTAMP); 
Database.ref().child("data").push().setValue(values); 

エポック時間を人間が判読可能な日付に変換するには、このメソッドを使用します。

public static String epochToFormatted(Long epoch) { 
    SimpleDateFormat sdf = new SimpleDateFormat("dd MM yyyy"); 
    return sdf.format(new Date(epoch)); 
} 
+0

ありがとう@Wilik、それを試してみましょう、私はあなたにすぐに戻ってきます。 –

+0

確かに@ケンダビリ、問題がある場合はお知らせください – Wilik

関連する問題