我想从Firebase
的特定日期检索数据。它们以以下格式存储:
我使用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)
答案 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();
}