0

X市の現在時刻を返すようにWebサービスに要求しました。その後、文字列として返します。例:2012-11-24 19:30

次に、ローカルで実行し続けたいので、少なくとも1分ごとにこの時間を更新する必要があります。明らかに、ユーザーが1分あたりのリアルタイムを取得するために常にWebサービスにリクエストを送信することを望んでいません。

これを実装するための良い、効率的で効果的なアイデアはありますか?

ありがとう

4

2 に答える 2

1

@Maxが推奨しているように、タイムゾーンオフセットを使用することが本当にやりたいことですが、文字通りの質問に答えるには、次のようなことを試してください。

Date remoteDate = new SimpleDateFormat("yyyy-MM-dd hh:mm").parse(string);
long offset = new Date().getTime() - remoteDate.getTime();

今、現在のリモコンを取得したいときはいつでもDate

Date currentRemoteDate = new Date(new Date().getTime() + offset);
于 2012-11-24T06:12:14.027 に答える
0

javawebsocketを使用します。毎分、時刻はWebSocket接続に投稿され、接続はクライアントに時刻を更新するように通知します。クライアントサーバーの例を確認すると、WebSocketがどのように機能するかを理解できます。

(このためには、html5サポートWebブラウザが必要です)

于 2012-11-24T05:53:59.193 に答える