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