我需要将我从服务器得到的UTC时间戳转换为本地设备时间。目前,我的时间有5个小时的差异。例如,当我向服务器发帖时,帖子的时间是5小时前,而不是一秒钟前。我怎样才能解决这个问题?
下面是我做的代码。
long timestamp = cursor.getLong(columnIndex);
CharSequence relTime = DateUtils
.getRelativeTimeSpanString(timestamp * 1000
+ TimeZone.getDefault().getRawOffset(),
System.currentTimeMillis(),
DateUtils.MINUTE_IN_MILLIS);
((TextView) view).setText(relTime);