相关疑难解决方法(0)

Java:如何将UTC时间戳转换为本地时间?

我有一个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]

java api timezone calendar date

33
推荐指数
2
解决办法
8万
查看次数

如何使用 DateTimeFormatter 或 Java 中的任何其他库将“2019-07-14T18:30:00.000Z”转换为“2021-09-26 04:30:00 PM”

我不确定这个问题是否已经得到回答,但谁能告诉我如何使用“2019-07-14T18:30:00.000Z”将“2019-07-14 04:30:00 PM”转换为“2019-07-14 04:30:00 PM” DateTimeFormatter 或 Java 中的任何其他库?基本上输出日期时间应该有 AM/PM 格式的时间。

java datetime-format java-time

2
推荐指数
2
解决办法
12万
查看次数

标签 统计

java ×2

api ×1

calendar ×1

date ×1

datetime-format ×1

java-time ×1

timezone ×1