【发布时间】:2020-11-15 12:55:30
【问题描述】:
我有一个以 ddMMMyyyy 形式存储在一个字符串中的日期列表。日期可能是连续的,也可能不是连续的 我将这些日期打印为单独的日期。如果日期是连续的,我想删除它并使用连字符。
举例
13Aug2020
15Aug2020 - 18Aug2020
22Aug2020
代替
13Aug2020
15Aug2020
16Aug2020
17Aug2020
18Aug2020
22Aug2020
用于打印日期的代码:
mDateView.setText(mDateValue.replace(",", "\n"));
其中 mDateView 是 Textview,mDateValue 是包含所有由逗号分隔的日期的字符串
【问题讨论】:
-
XML 究竟是从哪里来的?
-
尝试将日期字符串转换为日期对象,然后使用循环找出系列的最后日期。见:stackoverflow.com/q/15211132/5454852
-
看起来很简单的编程任务,你到底在哪里挣扎?
-
顺便说一下,standard way to represent 的时间间隔在文本上是用斜线字符分隔您的日期,而不是空格和连字符。
2020-08-15/2020-08-18
标签: java android xml date time