Firebase - 从日期检索数据

时间:2018-03-26 20:53:49

标签: java android firebase firebase-realtime-database

我想从Firebase的特定日期检索数据。它们以以下格式存储:

enter image description here

我使用datePicker来选择日期。但我无法弄清楚如何将所选日期更改为上述格式。

例如:我选择的日期为28th March 2018。我会使用代码:

int day = datePicker.getDayOfMonth();
String month = datePicker.getMonth() + "";
String year = datePicker.getYear() + "";

但我无法弄清楚如何将其更改为以下格式Wed Mar 28 2018 00:00:00 GMT+530 (IST)

1 个答案:

答案 0 :(得分:1)

花了好几个小时,试图找到一种方法后,我终于找到了一个解决方案,并意识到这是一个非常愚蠢的问题。不过,这就是我提出来的,

int day = datePicker.getDayOfMonth();
int year = datePicker.getYear();
int month = datePicker.getMonth() + 1;

try {
     SimpleDateFormat sdf = new SimpleDateFormat("d-M-yyyy");
     Date date = sdf.parse(day + "-" + month + "-" + year);

     sdf = new SimpleDateFormat("EEE MMM dd yyyy");
     String strDate = sdf.format(date) + " 00:00:00 GMT+0530 (IST)";

     Log.d("date_simple", strDate);

} catch (ParseException e) {
     Log.d("date_simple", e + "");
     e.printStackTrace();
}