Switch to an unambiguous date format in Absolute Time mode (#2800)
* Switched to an unambiguous date format * Updated unit tests to reflect expected change
This commit is contained in:
parent
a3d13b2743
commit
3bc1fc4606
|
@ -23,7 +23,7 @@ import java.util.TimeZone
|
|||
|
||||
class AbsoluteTimeFormatter @JvmOverloads constructor(private val tz: TimeZone = TimeZone.getDefault()) {
|
||||
private val sameDaySdf = SimpleDateFormat("HH:mm", Locale.getDefault()).apply { this.timeZone = tz }
|
||||
private val sameYearSdf = SimpleDateFormat("MM-dd HH:mm", Locale.getDefault()).apply { this.timeZone = tz }
|
||||
private val sameYearSdf = SimpleDateFormat("dd MMM, HH:mm", Locale.getDefault()).apply { this.timeZone = tz }
|
||||
private val otherYearSdf = SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()).apply { this.timeZone = tz }
|
||||
private val otherYearCompleteSdf = SimpleDateFormat("yyyy-MM-dd HH:mm", Locale.getDefault()).apply { this.timeZone = tz }
|
||||
|
||||
|
|
|
@ -27,11 +27,11 @@ class AbsoluteTimeFormatterTest {
|
|||
@Test
|
||||
fun `same year formatting`() {
|
||||
val nextDay = Date.from(Instant.parse("2022-04-12T00:10:00.00Z"))
|
||||
assertEquals("04-12 00:10", formatter.format(nextDay, true, now))
|
||||
assertEquals("04-12 00:10", formatter.format(nextDay, false, now))
|
||||
assertEquals("12 Apr, 00:10", formatter.format(nextDay, true, now))
|
||||
assertEquals("12 Apr, 00:10", formatter.format(nextDay, false, now))
|
||||
val endOfYear = Date.from(Instant.parse("2022-12-31T23:59:00.00Z"))
|
||||
assertEquals("12-31 23:59", formatter.format(endOfYear, true, now))
|
||||
assertEquals("12-31 23:59", formatter.format(endOfYear, false, now))
|
||||
assertEquals("31 Dec, 23:59", formatter.format(endOfYear, true, now))
|
||||
assertEquals("31 Dec, 23:59", formatter.format(endOfYear, false, now))
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
Loading…
Reference in New Issue