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.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.tvNick.text = RegexUtil.getPrintableString(userInfo.nick)
|
||||
setTvDesc(userInfo.userDesc)
|
||||
|
@@ -49,7 +49,7 @@ class UserInfoInfoFragment : BaseViewBindingFragment<FragmentUserinfoUserinfoBin
|
||||
}
|
||||
|
||||
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.tvArea.text = bean.region
|
||||
}
|
||||
|
@@ -144,6 +144,7 @@
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
android:id="@+id/tvAssociation"
|
||||
android:gravity="center_vertical"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/dp_10"
|
||||
|
@@ -111,6 +111,12 @@ public class TimeUtil {
|
||||
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) {
|
||||
String showDataString = "";
|
||||
|
Reference in New Issue
Block a user