android DateUtils显示转换时间戳到时间之前的未来时间

时间:2017-07-14 07:03:32

标签: php android datetime

我正在尝试将时间戳转换为时间格式,我将在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中设置任何时区?

1 个答案:

答案 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