最终目标是将从服务器传递下来的时间戳转换为本地时间。
这是我得到的:
2018-04-05T16:14:19.130Z
但是,我的当地时间是11:14 AM CST
. 这是我尝试过的:
final DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
final LocalTime localTime = formatter.parseLocalTime(text);
Timber.i(localTime.toString()); // output: 16:14:19.070
输出是:16:14:19.070
。有人知道如何使用它吗?我希望收到类似的东西11:14 AM
。
另外,我试过使用这个:
final DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
final DateTime time = formatter.parseDateTime(text);
Timber.i(time.toString()); // output: 2018-04-05T16:14:19.490-05:00
好像有5小时的时差?有人知道我如何使用它来转换为当地时间吗?