我正在尝试将时间戳转换为时间格式,我将在5小时而不是1分钟之前获得未来时间。我的时间戳$('[data-value="nose_pins"]').text().trim()
。下面是我的代码。
1500030220000
在我的PHP中我使用strtotime将datetime转换为时间戳
CharSequence timeAgo = DateUtils.getRelativeTimeSpanString(
Long.parseLong(eventlist.gettimestamp()),
System.currentTimeMillis(), DateUtils.SECOND_IN_MILLIS);
holder.timestamp.setText(timeAgo);
当我检查时间戳转换器website
中的日期和时间时它给出了准确的结果。但在我的应用程序中它在5小时内显示。是否需要在app中设置任何时区?
答案 0 :(得分:0)
如果有人在寻找相同的解决方案。下面是我的代码
int gmtOffset = TimeZone.getDefault().getRawOffset();
CharSequence timeAgo = DateUtils.getRelativeTimeSpanString(
Long.parseLong(eventlist.gettimestamp()),
System.currentTimeMillis()+gmtOffset, DateUtils.SECOND_IN_MILLIS);
holder.timestamp.setText(timeAgo);
添加getRawoffset();
其工作perfetc