如何在java中获得UTC时间和秒?

时间:2015-04-20 11:45:26

标签: java time

http://time.is/UTC显示正确的秒数。

我将本地时钟设置为5秒来测试。 我已经尝试过JodaTime,而且这个。这是我当地的时间。

    NTPUDPClient timeClient = new NTPUDPClient();
    InetAddress inetAddress = InetAddress.getByName(TIME_SERVER);
    TimeInfo timeInfo = timeClient.getTime(inetAddress);
    long returnTime = timeInfo.getReturnTime();
    Date time = new Date(returnTime);
    System.out.println("Time from " + TIME_SERVER + ": " + time);

输出: 时间从time.nist.gov:Mon Apr 20 06:44:20 CDT 2015

Time.IS输出: 上午6:44:25

我需要UTC时间到第二个。

1 个答案:

答案 0 :(得分:2)

使用UTC作为时区创建新的DateTime

final DateTime now = new DateTime(returnTime, DateTimeZone.UTC);
final Date javaDate = now.toDate();