fix:修复因时区导致生日展示错误问题
This commit is contained in:
@@ -115,7 +115,7 @@ class UserInfoModifyActivity : BaseViewBindingActivity<ActivityUserInfoModifyBin
|
|||||||
)
|
)
|
||||||
binding.tvAvatarAuditing.visibility = if (userInfo.isReview) View.VISIBLE else View.GONE
|
binding.tvAvatarAuditing.visibility = if (userInfo.isReview) View.VISIBLE else View.GONE
|
||||||
binding.ivAvatarAuditing.visibility = if (userInfo.isReview) View.VISIBLE else View.GONE
|
binding.ivAvatarAuditing.visibility = if (userInfo.isReview) View.VISIBLE else View.GONE
|
||||||
val birth = TimeUtil.getDateTimeString(userInfo.birth, "yyyy-MM-dd")
|
val birth = TimeUtil.getChinaDateTimeString(userInfo.birth, "yyyy-MM-dd")
|
||||||
binding.tvBirth.text = birth
|
binding.tvBirth.text = birth
|
||||||
binding.tvNick.text = RegexUtil.getPrintableString(userInfo.nick)
|
binding.tvNick.text = RegexUtil.getPrintableString(userInfo.nick)
|
||||||
setTvDesc(userInfo.userDesc)
|
setTvDesc(userInfo.userDesc)
|
||||||
|
@@ -49,7 +49,7 @@ class UserInfoInfoFragment : BaseViewBindingFragment<FragmentUserinfoUserinfoBin
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun initInfoData(bean: UserDetailInfo.DataBean) {
|
private fun initInfoData(bean: UserDetailInfo.DataBean) {
|
||||||
val birth = TimeUtil.getDateTimeString(bean.birth, "yyyy-MM-dd")
|
val birth = TimeUtil.getChinaDateTimeString(bean.birth, "yyyy-MM-dd")
|
||||||
binding.tvBirth.text = birth
|
binding.tvBirth.text = birth
|
||||||
binding.tvArea.text = bean.region
|
binding.tvArea.text = bean.region
|
||||||
}
|
}
|
||||||
|
@@ -144,6 +144,7 @@
|
|||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
android:id="@+id/tvAssociation"
|
android:id="@+id/tvAssociation"
|
||||||
|
android:gravity="center_vertical"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="@dimen/dp_10"
|
android:layout_marginStart="@dimen/dp_10"
|
||||||
|
@@ -111,6 +111,12 @@ public class TimeUtil {
|
|||||||
return formatter.format(date);
|
return formatter.format(date);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static String getChinaDateTimeString(long milliseconds, String format) {
|
||||||
|
Date date = new Date(milliseconds);
|
||||||
|
SimpleDateFormat formatter = new SimpleDateFormat(format, Locale.ENGLISH);
|
||||||
|
formatter.setTimeZone(TimeZone.getTimeZone("GMT+8"));
|
||||||
|
return formatter.format(date);
|
||||||
|
}
|
||||||
|
|
||||||
public static String getFavoriteCollectTime(long milliseconds) {
|
public static String getFavoriteCollectTime(long milliseconds) {
|
||||||
String showDataString = "";
|
String showDataString = "";
|
||||||
|
Reference in New Issue
Block a user