【发布时间】:2014-01-07 16:12:26
【问题描述】:
您好,我需要显示时间戳,但我没有得到正确的输出,这是我的编码,您可以检查我的代码并纠正我的错误吗?我的代码只显示 UTC 时间而不是设备时间。
// show dateTime
viewHolder.dateTime.setVisibility(View.VISIBLE);
DateTime createdAt = message.getCreatedAt();
LBLog.v(TAG, "createdAt = " + createdAt.toString());
LBLog.v(TAG, "createdAtMillis = " + createdAt.getMillis());
DateTimeFormatter fmtTimeBubble = DateTimeFormat.forPattern(LBUtil.TIME_AM_PM_FORMAT);
viewHolder.dateTime.setText(fmtTimeBubble.print(createdAt));
}
// update divider here
DateTimeFormatter fmt = DateTimeFormat.forPattern(LBUtil.MONTH_DD_YEAR_FORMAT);
DateTime dividerDateTime = message.getCreatedAt();
viewHolder.dividerTextView.setText(fmt.print(dividerDateTime));
请检查我需要这样的时间戳: image link
【问题讨论】:
-
这篇文章可能对stackoverflow.com/questions/1469256/…有帮助
-
所以我删除了 DateTimeFormatter?
-
首先打开一个新项目并运行该示例。如果成功,请根据需要重构您的代码
标签: java android timestamp chat timestamp-with-timezone