diff --git a/app/src/main/java/com/huanchengfly/tieba/post/utils/DateTimeUtils.kt b/app/src/main/java/com/huanchengfly/tieba/post/utils/DateTimeUtils.kt index e292b2fe..7177a6dc 100644 --- a/app/src/main/java/com/huanchengfly/tieba/post/utils/DateTimeUtils.kt +++ b/app/src/main/java/com/huanchengfly/tieba/post/utils/DateTimeUtils.kt @@ -25,38 +25,34 @@ object DateTimeUtils { } val currentCalendar = Calendar.getInstance() return if (currentCalendar.after(calendar)) { - if (calendar.get(Calendar.YEAR) == currentCalendar.get(Calendar.YEAR)) { - if (calendar.get(Calendar.MONTH) == currentCalendar.get(Calendar.MONTH)) { - if (calendar.get(Calendar.DAY_OF_MONTH) == currentCalendar.get(Calendar.DAY_OF_MONTH)) { - if (calendar.get(Calendar.HOUR_OF_DAY) == currentCalendar.get(Calendar.HOUR_OF_DAY)) { - if (calendar.get(Calendar.MINUTE) == currentCalendar.get(Calendar.MINUTE)) { - context.getString( - R.string.relative_date_second, - currentCalendar.get(Calendar.SECOND) - calendar.get(Calendar.SECOND) - ) - } else { - context.getString( - R.string.relative_date_minute, - currentCalendar.get(Calendar.MINUTE) - calendar.get(Calendar.MINUTE) - ) - } + if (calendar.get(Calendar.YEAR) == currentCalendar.get(Calendar.YEAR) && calendar.get( + Calendar.MONTH + ) == currentCalendar.get(Calendar.MONTH) + ) { + if (calendar.get(Calendar.DAY_OF_MONTH) == currentCalendar.get(Calendar.DAY_OF_MONTH)) { + if (calendar.get(Calendar.HOUR_OF_DAY) == currentCalendar.get(Calendar.HOUR_OF_DAY)) { + if (calendar.get(Calendar.MINUTE) == currentCalendar.get(Calendar.MINUTE)) { + context.getString( + R.string.relative_date_second, + currentCalendar.get(Calendar.SECOND) - calendar.get(Calendar.SECOND) + ) } else { context.getString( - R.string.relative_date_hour, - currentCalendar.get(Calendar.HOUR_OF_DAY) - calendar.get(Calendar.HOUR_OF_DAY) + R.string.relative_date_minute, + currentCalendar.get(Calendar.MINUTE) - calendar.get(Calendar.MINUTE) ) } } else { context.getString( - R.string.relative_date_month, - currentCalendar.get(Calendar.DAY_OF_MONTH) - calendar.get(Calendar.DAY_OF_MONTH) + R.string.relative_date_today, + calendar.format("HH:mm") ) } } else { - calendar.format(context.getString(R.string.pattern_date_short)) + calendar.format("MM-dd HH:mm") } } else { - calendar.format(context.getString(R.string.pattern_date_long)) + calendar.format("yyyy-MM-dd HH:mm") } } else { calendar.format(context.getString(R.string.relative_date_after)) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 248605b5..5cb5123c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -409,7 +409,7 @@ 贴吧 贴子记录 经过贴吧 - 发布于 %1$s + %1$s 来自 %2$s 全部 回复 %1$s %1$s 赞 @@ -521,4 +521,5 @@ 用于向当前访问的网页提供你的位置信息,以便该网页向你提供相关服务。 精简吧页面 开启后将隐藏吧页面的吧简介和数据(仍然可以通过“关于本吧”查看这些内容) + 今天 %1$s