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时间到第二个。
答案 0 :(得分:2)
使用UTC作为时区创建新的DateTime
final DateTime now = new DateTime(returnTime, DateTimeZone.UTC);
final Date javaDate = now.toDate();