1

yahoo apiから受信した日時の特定のタイムゾーンを受信するにはどうすればよいですか?

デフォルトのタイムゾーンは何ですか?

http://hk.finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s=USDHKD=x

http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s=USDHKD=x

受信時間は同じです

private String GetRequest() throws ClientProtocolException, IOException{
    HttpClient httpClient = new DefaultHttpClient();
    HttpContext localContext = new BasicHttpContext();
    HttpGet httpGet = new HttpGet("http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s=USDHKD=x");
    HttpResponse response = httpClient.execute(httpGet, localContext);

    BufferedReader reader = new BufferedReader(
        new InputStreamReader(
          response.getEntity().getContent()
        )
      );

    String line;
    while ((line = reader.readLine()) != null) {
         String[] RowData = line.split(",");
         String value = RowData[1];//value = qoute
         String date = RowData[2].replaceAll("\"", "");
         String time = RowData[3].replaceAll("\"", "");
         tvDateTimeValue.setText(date+"\t"+time);
         return value;
    }
    return "";
}
4

2 に答える 2

4

America/New_Yorkタイムゾーンのようです。

これらの人もそう思います(彼らの情報源が何であるかはわかりませんが)

http://www.kksou.com/php-gtk2/Joomla-Gadgets/Yahoo-Stock-Quote-AJAX-version.php

于 2014-01-28T06:05:29.033 に答える
1

値は常にUTCで指定されているようです。それは私には完全に合理的なようです。特に、あいまいになることはなく、歴史的な変化などの影響を受けることもありません。

特定のタイムゾーンのデータを表示する場合は、自分で変換を実行してください。(サンプルコードを提供しますが、使用している言語など、APIへのアクセス方法を指定していません。)

于 2012-09-13T21:54:37.787 に答える