通过比较Java Android中的当前时间和数据库输入时间,在列表视图上显示详细信息

时间:2019-07-03 19:59:04

标签: java android firebase firebase-realtime-database android-listview

我正在使用一个显示公交车时刻表的应用程序。我使用firebase数据库,然后将数据输入数据库并检索到列表中-在我的应用程序中查看。当前,它显示了我输入数据库的所有数据。我想通过比较当前时间和数据库上的输入时间来显示总线详细信息,仅当时间值在该范围内时才这样做。有人请帮助我。

1 个答案:

答案 0 :(得分:0)

## Firebase ##
when saving your data in firebase add your current timestamp in firebase

## App ##

When retrieve from Firebase get your device current timestamp and compare with timestamp

DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference();
DatabaseReference eventsReference = databaseReference.child("bus");

Query query = eventsReference.orderByChild("timestamp").startAt("device_current_timestamp");
query.addValueEventListener(new ValueEventListener).....