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 AM
UTC時間を秒まで下げる必要があります。
UTCをタイムゾーンとして新しいDateTimeを作成します
final DateTime now = new DateTime(returnTime, DateTimeZone.UTC);
final Date javaDate = now.toDate();
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加