所以我有一个充满日期的收藏,但我希望可以在
中对它们进行排序正确的订单,该怎么办?例如,我有一个微调器,它显示一个
所有日期,但顺序不正确。
String[] dates = {
"Sun, Dec 2, 9:00 AM",
"Sun, Dec 2, 10:30 AM",
"Sun, Dec 2, 12:00 PM",
"Sun, Dec 2, 1:30 PM",
"Sun, Dec 2, 3:00 PM",
"Mon, Dec 3, 9:00 AM",
"Mon, Dec 3, 10:30 AM",
"Mon, Dec 3, 12:00 PM",
"Mon, Dec 3, 1:30 PM",
"Mon, Dec 3, 3:00 PM",
"Tue, Dec 4, 9:00 AM",
"Tue, Dec 4, 10:30 AM",
"Tue, Dec 4, 12:00 PM",
"Tue, Dec 4, 1:30 PM",
"Tue, Dec 4, 3:00 PM"
};
List<String> list = new ArrayList<>(Arrays.asList(dates));
HashMap<String, String> datesMap = new HashMap<>();
for (String date : list) {
datesMap.put("Date", date);
db.collection("BookingDates").document().set(datesMap);
}
答案 0 :(得分:1)
好吧,我建议将它们以Unix Epoch格式保存到Firestore中,并且由于这个数字会不断增加,因此您可以根据需要轻松地对其进行订购,然后在订购之后,可以使用日期函数将其转换为人类可读的格式