Я также хочу получить метки времени.
Чтобы решить эту проблему, используйте следующий код:
Date date = document.getDate("timestamp");
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd/MM/yy");
String stringDate = simpleDateFormat.format(date);
Log.d("DATE", "timestamp: " + stringDate);
На выходе будет дата в формате dd/MM/yy
.
Edit:
firebaseFirestore.collection("PuckData").whereEqualTo("region", "Bedroom")
.get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
List<String> list = new ArrayList<>();
for (DocumentSnapshot document : task.getResult()) {
int light = document.getLong("light").intValue();
int temperature = document.getLong("temperature").intValue();
Date date = document.getDate("timestamp");
SimpleDateFormat simpleDateFormat = new
SimpleDateFormat("dd/MM/yy");
String stringDate = simpleDateFormat.format(date);
list.add(stringDate);
Log.d("DATE", "timestamp: " + stringDate);
Log.d("PUCK", "LIGHT: " + light);
}
Log.d("LIST", "list: " + list.toString());
} else {
Log.d("PUCK", "Error getting documents: ", task.getException());
}
}
});