我有一个UTC时间戳,我想将它转换为本地时间而不使用像API这样的API调用TimeZone.getTimeZone("PST").你到底应该怎么做?我一直在使用以下代码但没有取得多大成功:
private static final SimpleDateFormat mSegmentStartTimeFormatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");
Calendar calendar = Calendar.getInstance();
try {
calendar.setTime(mSegmentStartTimeFormatter.parse(startTime));
}
catch (ParseException e) {
e.printStackTrace();
}
return calendar.getTimeInMillis();
Run Code Online (Sandbox Code Playgroud)
样本输入值: [2012-08-15T22:56:02.038Z]
应该返回相当于 [2012-08-15T15:56:02.038Z]
我不确定这个问题是否已经得到回答,但谁能告诉我如何使用“2019-07-14T18:30:00.000Z”将“2019-07-14 04:30:00 PM”转换为“2019-07-14 04:30:00 PM” DateTimeFormatter 或 Java 中的任何其他库?基本上输出日期时间应该有 AM/PM 格式的时间。