java 8 Instant.now() 显示错误的即时时间



在Java 8中Instant.now()方法显示错误的时间。我的代码看起来像:

import java.time.*;
import java.time.temporal.*;
public class DateTimeDemo{
    public static void main(String []args){
            Instant now = Instant.now();
            System.out.println(now);
        }
    }

它的日期部分是正确的,但时间部分。

例如

2016-07-11T11:01:25.498Z 但在我的系统中是下午 4.31

我使用的是亚洲/加尔各答时区

>这是正确的时间。请注意末尾的"Z",表示 UTC - UTC 中的 11:01:25 是亚洲/加尔各答的 16:31:25。

如果要以默认时区表示"现在",请改用ZonedDateTime.now()

相关内容

  • 没有找到相关文章

最新更新